OpenCV編程->無法解析的外部符號 "void __cdecl cv::cvtColor

運行環境:VS2012   &&   OpenCV2.4.8

錯誤提示:

1>test1.obj : error LNK2019: 無法解析的外部符號 "void __cdecl cv::cvtColor(class cv::_InputArray const &,class cv::_OutputArray const &,int,int)" (?cvtColor@cv@@YAXABV_InputArray@1@ABV_OutputArray@1@HH@Z),該符號在函數 _main 中被引用
1>d:\用戶目錄\Documents\Visual Studio 2012\Projects\test1\Debug\test1.exe : fatal error LNK1120: 1 個無法解析的外部命令

解決方案:

首先定位cv::cvtColor 函數,找到其文件,opencv2/imgproc/imgproc_c.h。對應的lib爲:opencv_imgproc248d.lib。

#pragma comment(lib,"opencv_imgproc248d.lib")
在主函數前面添加一行代碼,也就是加載opencv_imgproc248d.lib

然後編譯通過。





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