Opencv+VS2008 項目編譯錯誤


Opencv+VS2008 項目編譯錯誤 
 
問題1:
 
1>------ 已啟動生成: 項目: Opencv_test, 配置: Debug Win32 ------
1>正在鏈接...
1>Opencv_test.obj : error LNK2019: 無法解析的外部符號 _cvReleaseImage,該符號在函數 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 無法解析的外部符號 _cvDestroyWindow,該符號在函數 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 無法解析的外部符號 _cvWaitKey,該符號在函數 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 無法解析的外部符號 _cvShowImage,該符號在函數 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 無法解析的外部符號 _cvNamedWindow,該符號在函數 _wmain 中被引用
1>Opencv_test.obj : error LNK2019: 無法解析的外部符號 _cvLoadImage,該符號在函數 _wmain 中被引用
1>E:\Visual Studio 2005\Projects\Opencv_test\Debug\Opencv_test.exe : fatal error LNK1120: 6 個無法解析的外部命令
1>生成日志保存在“file://e:\Visual Studio 2005\Projects\Opencv_test\Opencv_test\Debug\BuildLog.htm”
1>Opencv_test - 7 個錯誤,0 個警告
========== 生成: 0 已成功, 1 已失敗, 0 最新, 0 已跳過 ==========
 
 
 
 
 
 
 
問題2:
 
LINK : fatal error LNK1104: 無法打開文件“cxcore.lib”
 
原因:
 
這是因為壓根沒有這個庫文件,或者沒有添加這個庫文件所致。
 
 
 
解決辦法:
 
清理解決方案和清理,若版本是opencv2.3.1,在項目名稱上右鍵,選"屬性"->"配置屬性"->"鏈接器"->"輸入"->"附加依賴項"添加
 
 
 
opencv_core231d.lib
 
opencv_highgui231d.lib
 
opencv_imgproc231d.lib
 
opencv_legacy231d.lib
 
opencv_ml231d.lib
 
opencv_objdetect231d.lib
 
opencv_ts231d.lib
 
opencv_video231d.lib
 
設置好之后點"確定"
 
重新編譯。
 
 
 
 
 
注意:
 
1."cxcore.lib cv.lib ml.lib highgui.lib cvaux.lib"不同的opencv版本,名字也是不同的。
 
2.建立opencv工程每次都需要設"附加依賴項"。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM