[opencv_C++] 入门强推!!!【B站最全】
下一讲:【opencv4】opencv视频教程 C++(opencv教程)2、加载,修改,保存图像
文章目录opencv介绍和环境搭建
opencv组成架构核心模块环境搭建(换成自己下载的版本)
opencv介绍和环境搭建 opencv组成架构 核心模块 环境搭建(换成自己下载的版本)我下的opencv4,跟opencv3略有差异,应该也能用
https://opencv.org/releases/
https://sourceforge.net/projects/opencvlibrary/files/4.5.5/opencv-4.5.5-vc14_vc15.exe/download
下载好后双击解压,我解压在这:F:opencv4.5.5
然后老师让把F:opencv4.5.5opencvbuildx64vc15bin加到环境变量里去。。他vs2015加的vc14,我vs2019就加vc15吧(先不加看看报不报错,后面测试发现确实报找不到动态库错误,加了就没报错了,当然也可以不加,直接把那个动态库文件拷贝跟我们源代码放在一起)
注意:如果修改的环境变量,要重启下电脑才能生效(重启vs貌似也可以?)
包括头文件: D:opencv3.1opencvbuildinclude D:opencv3.1opencvbuildincludeopencv D:opencv3.1opencvbuildincludeopencv2 库文件 D:opencv3.1opencvbuildx64vc14lib 链接器 opencv_world310d.lib
vs新建项目,空项目,test_opencv_installl
视图————>属性管理器,在debug | x64那新增属性页arnoldProperties20220129(老师有现成属性页,我不知道他那个怎么来的),然后对它右键————>属性,C/C++附加包含目录,
链接器——>附加库目录
链接器——>输入——>附加依赖项,把需要链接的静态库名字加进去
然后右边源文件——>新建文件main.cpp
输入代码:
#include#include using namespace cv; int main(int argc, const char* argv[]) { Mat src = imread("img.jpg"); if (src.empty()) { printf("could not load image...n"); return -1; } namedWindow("test opencv setup", WINDOW_AUTOSIZE); imshow("test opencv setup", src); waitKey(0); return 0; }
然后拷贝图片img.jpg跟源码放在一起,ctrl+f5编译运行:



