当前位置:   article > 正文

openCV环境搭建_impicxxd.lib

impicxxd.lib

一、设置环境变量

我的电脑--->属性--->高级系统设置--->环境变量

双击系统变量Path,添加..\opencv-4.0\opencv\build\bin路径,依据实际下载路径

 

二、VS2015环境配置

新建空项目引入包括:

Include头文件

  1. D:\opencv4.0\opencv\build\include
  2. D:\opencv4.0\opencv\build\include\opencv //4.0版本没有
  3. D:\opencv4.0\opencv\build\include\opencv2

Library库文件

D:\opencv4.0\opencv\build\x64\vc14\lib

链接器

  1. opencv_world401d.lib
  2. opencv_world401.lib

三、测试

  1. #include <opencv2/opencv.hpp>
  2. #include <iostream>
  3. #include <opencv2/highgui/highgui_c.h>
  4. using namespace std;
  5. using namespace cv;
  6. int main()
  7. {
  8. Mat image = imread("‪D://VS-pro//images//1.jpg"); //存放自己图像的路径
  9. namedWindow("text", CV_WINDOW_AUTOSIZE);
  10. if (image.empty())
  11. {
  12. printf("can't find!");
  13. return -1;
  14. }
  15. imshow("text", image);
  16. Mat output_window;
  17. cvtColor(image, output_window, CV_BGR2HLS);
  18. imshow("output", output_window);
  19. imwrite("E://VS-pro//images//2.jpg", output_window);
  20. waitKey(0);
  21. return 0;
  22. }

问题:

1、找不到 opencv2/opencv.hpp 和 opencv2/highgui/highgui.hpp

原因:重新设置环境X64

2、无法识别宏 CV_WINDOW_AUTOSIZE 与 CV_BGR2HLS

解决方法:将 #include <opencv2/highgui/highgui.hpp> 改为#include<opencv2/highgui/highgui_c.h>

3、配置环境是不是 Debug X64

4、imread读不出图片

1)链接库版本不正确:(debug下对应的库为xxd.lib;release的为xx.lib

imread()不能同时添加带xxd.lib和xx.lib的依赖项,需要单独添加根据Debug和Release模式不同相应的配置不同

2)图片路径问题:相对路径,把图片放在工程项目中的cpp文件所在的文件夹下;绝对路径,添加图片的绝对路径(注意要用两个\\),例如“D:\\Project file\\OpenCV\\opencv\\test\\test\\longmao.jpg”

3)不能识别字符src

换了一种编码格式。但是错误一直都存在,始终得不到文件的信息。其实是在复制时自动在文件路径之前多了加一个“?”。

可以采用自己手动输入的方式避免这个错误。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/868214
推荐阅读
相关标签
  

闽ICP备14008679号