大家好,又见面了,我是你们的朋友全栈君。
下一讲:【opencv4】opencv视频教程 C (opencv教程)2、加载,修改,保存图像
[opencv_C ] 入门强推!!!【B站最全】
文章目录
-
- 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 输入代码:
代码语言:javascript复制#include <opencv2/opencv.hpp>
#include <iostream>
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编译运行:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194150.html原文链接:https://javaforall.cn