【发布时间】:2014-03-11 18:06:14
【问题描述】:
我正在尝试在 Visual Studio + OpenCV 中编译一个简单的代码,但出现此错误。
代码:
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main ( int argc, char **argv )
{
Mat im_gray;
Mat img_bw;
Mat img_final;
Mat im_rgb = imread("001.jpg");
cvtColor(im_rgb,im_gray,CV_RGB2GRAY);
adaptiveThreshold(im_gray, img_bw, 255, ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY_INV, 105, 1);
imwrite("001-bw2.jpg", img_final);
return 0;
}
输出:
1>------ Build started: Project: pibiti, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1104: cannot open file 'opencv_core231d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
链接器 >> 输入:
opencv_core231d.lib
opencv_highgui231d.lib
opencv_video231d.lib
opencv_ml231d.lib
opencv_legacy231d.lib
opencv_imgproc231d.lib
tbb_debug.lib
tbb_preview_debug.lib
tbbmalloc_debug.lib
tbbmalloc_proxy_debug.lib
tbbproxy_debug.lib
我该如何解决这个问题? 'opencv_core231d.lib' 文件已经存在,为什么会出现这个错误?
【问题讨论】:
-
lib确实存在于磁盘上吗?它所在的文件夹是否列在 Linker->General->Additional library directory 下的项目属性中? -
请使用 CMake 生成您的项目文件。它将确保所有属性都已配置。
标签: c++ opencv image-processing error-handling