将 OpenCv 2.3 与 Visual Studio 2010 Express 集成时,您可能会遇到致命错误“LINK : fatal error LNK1104:无法打开文件'c:OpenCV2.3buildx86vc10lib.obj'。”出现这种情况的原因是 OpenCV 文件夹中没有 lib.obj,通常是由于跳过了 CMake 编译步骤。
解决方案:
要缓解此问题,请按照以下步骤操作步骤:
添加包含目录:
配置属性> C/C>一般>额外包含目录:
添加库目录:
配置属性>链接器>一般>其他库目录:
添加库:
配置属性>链接器>输入:
修改路径变量:
将 OpenCV DLL 位置附加到 PATH 环境变量:
构建项目:
运行应用程序:
执行代码:
运行提供的代码示例:
#include <stdio.h> #include <cv.h> #include <highgui.h> int main(int argc, char* argv[]) { if (argc < 2) { printf("Usage: ./opencv_hello <file.png>\n"); return -1; } IplImage* img = cvLoadImage(argv[1], CV_LOAD_IMAGE_UNCHANGED); if (!img) { return -1; } cvNamedWindow("display", CV_WINDOW_AUTOSIZE); cvShowImage("display", img); cvWaitKey(0); return 0; }
以上是使用 Visual Studio 2010 设置 OpenCV 2.3 时如何解决'LNK1104:无法打开文件 'lib.obj'”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!