opencv学习笔记(一)
官方文档地址
OpenCV: OpenCV Tutorials
codeblocks+opencv环境搭建步骤
-
准备
下载 codeblocks 免解压安装包(带compiler的, mingw), 下载地址
下载opencv windows安装包,下载地址
下载cmake安装包, 下载地址
-
解压codeblocks
创建一个console 工程, 写个hello world, 编译运行下, 无错则继续
-
安装opencv, 点击opencv-4.10.0-windows.exe, 会将相关源码等文件解压到一个文件夹中, 这里用opencv_dir代指
-
用cmake 编译安装opencv库
打开cmake-gui程序
选择source目录, source目录是"opencv_dir"/opencv/sources
选择binaries目录, 表示编译后产生的文件目录, 这里设置为"opencv_dir"/opencv/build4x
点击environment按钮, 配置相关的环境变量
在path环境变量里添加如下路径, 这里我们使用codeblocks自带的mingw, codeblocks_dir是codeblocks解压安装目录:
“codeblocks_dir”\codeblocks-20.03mingw-nosetup\MinGW\bin
“opencv_dir”\opencv\build\bin
点击configure按钮进行配置, 等待进度条完成
点击generate按钮生成文件
-
打开cmd进入到目录 “opencv_dir”\opencv\build4x
-
设置临时环境变量
set path=“codeblocks_dir”\codeblocks-20.03mingw-nosetup\MinGW\bin;%path%
-
mingw32-make.exe 编译文件, 这步可能耗费时间比较长, 一些警告不用理会
-
mingw32-make.exe install 生成相关库文件
-
配置codeblocks
右键工程文件-》“build options" -》 “linker settings” -》 添加目录"opencv_dir"/opencv/build4x/lib下的所有文件
“build options” -》 “search directories” -》 “compiler” -》添加目录 “opencv_dir”/opencv/build/include 和 “opencv_dir”/opencv/build/include/opencv2
“build options” -》 “search directories” -》 “linker” -》 添加目录“opencv_dir”/opencv/build4x/bin
-
opencv自动提示配置
“build options” -》 “compiler settings” -》 “other compiler options” -》 添加 " `pkg-config opencv --libs --cflags opencv` "
保存重启
到此环境搭建完成
写第一个opencv程序测试下
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;int main()
{Mat src = imread("D:\\test.png");if(src.empty()){cout<<"没找到图片"<<endl;return -1;}namedWindow("input", WINDOW_AUTOSIZE);imshow("input", src);waitKey(0);destroyAllWindows();return 0;
}
编译运行, 显示图片。