GetPacalData標定工具配置過程中產生的問題(個人筆記)

環境:windows VS2013

release模式,win32

前提:


1:生成LibObjDet項目時,一堆opencv找不到的問題。

解決辦法:

1)項目-屬性-VC++--常規--包含目錄

添加:找到你自己安裝的opencv的include目錄

如:


2)項目-屬性-VC++--常規--庫目錄

添加:找到你自己安裝的opencv的lib目錄,注意版本問題(x64,x86)


2:配置GetPascalData項目,1中同樣的操作,多了下面一步。

項目--屬性--鏈接器--輸入--附加依賴項

libxml2.lib
opencv_ml249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
LibObjDet.lib

注意第一個和最後一個lib文件。

3:

解決辦法:

下載官網MFC:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40770

4:0x0FF08C40 (opencv_highgui249.dll) (GetPascalData.exe 中)處有未經處理的異常:  0xC0000005:  讀取位置 0x5F736F70 時發生

解決辦法:

將標定工具中release版本的opencv*.dll文件全部換成自己安裝版本的。


備註:如果想試驗Dug版本的,將前提後的圖片中改爲Dug模式,進行1,2相同的操作.區別在2中的文件替換爲

libxml2.lib
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
LibObjDet.lib

生成以後將這四個文件從release版本中copy過去,並將剩餘的關於opencv文件換成自己安裝版本的dll文件。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章