添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
    昨天按照博客[OpenCV配置](https://blog.csdn.net/mars_xiaolei/article/details/78759041),给VS2017配置OpenCV,配置之后写了个简单的demo:
错误提示:#include<opencv2/opencv.hpp>无法打开源文件。
通过几次折腾,最后终于配置成功。现在把配置过程中碰到的坑记录一下。

需要添加三个“包含目录”:(打开VS2017,新建一个C++项目,在Visual Studio左上角菜单栏,依次选择“视图”、“其他窗口”、“属性管理器”。找到自己对应的Debug和Release模式:右击–>属性–.>通用属性–>VC++目录—>包含目录–>右边的编辑
加入如下目录路径:
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\include
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\include\opencv
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\include\opencv2

把三个目录写成一行,目录之前用空格分开
正确做法:
三个目录之间需要换行

添加库目录:链接器–>输入–>附件依赖项–>右边编辑
错误做法:
添加库目录,opencv有两个目录路径vc14和vc15:
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\x64\vc14\lib
E:\download software\OpenCVWin\opencv-3.4.16-vc14_vc15\opencv\build\x64\vc15\lib
当时随手选择的是vc14路径

正确做法:

因此要选择VC15的路径:

错误做法:Debug后面默认值是x86,没有做任何修改

正确做法:选择x64的值

写在最后的话

  如果按照[OpenCV配置](https://blog.csdn.net/mars_xiaolei/article/details/78759041)一次通过,没碰到坑,那就恭喜了;如果配置的过程中遇到其他的坑,欢迎交流~~~
  今天第一次写博客记录,有时间的话多记录记录,自己以后也可以看看~~
                                    而当头文件写为下图#include"workManager.h"不会报错。当头文件形式写为下图#include<workManager.h>:当头文件位于项目统一指定的全局包含目录中时,使用尖括号更清晰。:当引用项目内部的头文件(如模块间的依赖)时,推荐使用双引号。:引用标准库或第三方库的头文件时,必须使用尖括号。原因是 C++ 编译器搜索头文件的路径规则不同。会出现C++ 无法打开源文件的错误。
                                    时隔多年,居然又要在Linux下编译OpenCV,然而这次居然折腾了一晚上,没想到会出现那么多问题。索性写个文章记录一下,防止下一次又碰壁。
我是在虚拟机上跑的ubuntu18.04。
配置如下:
第一步 :下载依赖文件,这一步非常重要,如果是缺少某个依赖文件,编译过程也不会出错,但是在使用opencv函数的时候就是提示错误,只能删了重新编译,非常的坑。
所以一定要先下载依赖文件。
所以一定要先下载依赖文件。
所以一定要先下载依赖文件。
通过以下命令来安装依赖文件。
sudo a..
int main() {
	//读取图片数据,选取读取图片颜色,默认是IMREAD_COLOR,也可以选择灰度图像IMREAD_GRAYSCALE
	Mat I = imread("C:\\Users\\sunny\\Pictures\\Saved Pi
                                    &amp;amp;amp;lt;一&amp;amp;amp;gt;快速上手OpenCV
(1)图像显示
#include&amp;amp;amp;lt;opencv2/opencv.hpp&amp;amp;amp;gt;
using namespace cv;
int main()
    //Mat是一个类,和C中的int一样的功能;
    //imread函数:读入图片(注:图片的绝对地址和图片的格式一定要对!)
	Mat img = imread(
                                    借鉴文章:OpenCV——无法打开opencv2/opencv.hpp”文件_zy2317878的博客-CSDN博客_opencv2/opencv.hpp
第一步:找到opencv,hpp路径,并复制路径,下边是我的路径:
第二步:右键项目,点属性,在弹出的窗口里找C/C++那一栏下的常规,还需添加一个附加包含目录路径(刚刚复制的路径):C:\Users\pc\Downloads\opencv\build\include
这样BUG就完美解决了!