【人工智能】计算机视觉库OpenCV开发环境搭建
随着人工智能技术的兴起,越来越多的开发人员都想投入其中。计算机视觉是一门让计算机“看”东西的学科,计算机通过图片或视频的输入,从中得到信息处理数据,从而达到智能化的目的。OpenCV是比较主流的计算机视觉开发开源库,主要引用领域有人机交互、物体识别、图像分区、人脸识别、动作识别、运动跟踪等。工欲善其事,必先利其器,我们开始OpenCV开发环境的搭建吧。本文基于Cmake方式对OpenCV源码进行编译,故对Visual Studio版本不限制。

工具/原料
OpenCV源码
CMake
VisualStudio
资源准备
1、OpenCV源码OpenCV源码下载地址https://open罕铞泱殳cv.org/releases.htmlWindows平台选择需要的版本号,点击Source或Win pack下载即可。Win Pack下载为一个exe文件,运行会将源码解压到目录,Sources为一个zip压缩包,解压即可得到源码。两种方式的区别在于WinPack中有编译好的文件和源码,而Sources仅有源码。本文采用Sources方式,Source包下载完成后解压备用。注意:在XP系统上OpenCV3版本运行会kernel.dll报错,建议XP系统下载OpenCV2版本。

3、Visual Studio这是代码编译开发工具,用来编译OpenCV源码和基于OpenCV库开发的程序。本文用到的版本为Visual Studio 2008。
OpenCV源码编译
1、Cmake生成OpenCV工程启动CMa氯短赤亻ke(cmake-gui)。界面如下,第一个输入框选择源码路径,第二个输入框选择生成工程目录。设置完后,点击Configure。第一次配置需要设置编译Visual Studio版本,选择好后就等待完成,该过程可能需要网络下载一些数据,故最好联网。Configure步骤完成后,点击Generate生产。Generate完成后CMake相关操作也就完成了,所有生成物都在之前设置目录。点击CMake工具Open Project即可通过Visual打开工程。如果CMake出现如下错误CPACK_PACKAGE_VERSION does not match version provided by version.hpp,则修改OpenCV目录下CMakeLists.txt # We don't have git: set(OPENCV_VCSVERSION "unknown")为set(OPENCV_VCSVERSION "2.4.13.4")版本号根据实际情况而定。配置成功会出现下图三信息。



Opencv环境设置
1、设置全局环境我的电脑->属性->高级->环境变量添加install目录的bin目录到PATH,新开终端输入 echo %PATH% 查看路径是否生效。

2、测试工程准备,新建一个空白控制台应用程序。



验证程序
1、右键项目名称,添加新建项,添加C++文件文件输入如下代码#include <opencv2/opencv.hpp>using namespace cv稆糨孝汶;int main(int argc, char* argv[]){ Mat img = imread("E:/test.png"); //读入图像 imshow("OpenCVTest", img); //显示图像 waitKey(); //等待按键,按键盘任意键就返回 return 0;}
