- opencv是什么?
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了大量的API函数和工具,用于图像处理和计算机视觉方面的开发。它的主要功能包括图像处理,计算机视觉,机器学习等,可以被用于各种应用,包括媒体和娱乐,医学图像处理,机器人技术等。
- Windown安装编译
要编译OpenCV源码在Windows系统上,可以使用Visual Studio或者CMake工具:
1. 使用Visual Studio:
a. 下载Visual Studio并安装;
b. 下载OpenCV源码;
c. 打开Visual Studio,新建一个工程,将OpenCV源码文件添加到工程;
d. 配置OpenCV源码文件,设置编译参数;
e. 编译OpenCV源码生成可执行文件。
2. 使用CMake工具:
a. 下载CMake工具;
b. 下载OpenCV源码;
c. 使用CMake工具生成Visual Studio工程;
d. 使用Visual Studio编译OpenCV源码;
e. 编译OpenCV源码生成可执行文件。
步骤:
1. 下载并安装CMake(https://cmake.org/download/)。
2. 下载opencv源代码,可以从GitHub上下载(https://github.com/opencv/opencv),也可以从官网上下载(https://opencv.org/releases/)。
3. 将源代码拷贝到一个新目录中,例如`C:/opencv`。
4. 打开CMake,在“Where is the source code”处填写源代码所在的目录,在“Where to build the binaries”处填写生成文件所在的目录,例如`C:/opencv/build`,然后点击“Configure”按钮。5. 在弹出的“Specify the generator for this project”框中,选择要生成的Visual Studio版本,然后点击“Finish”按钮。
6. 在“Configuring done”框中,点击“Generate”按钮。
7. 在“Generating done”框中,点击“Open Project”按钮打开Visual Studio工程,或者在build目录中双击“OpenCV.sln”文件打开Visual Studio工程。
8. 在打开的Visual Studio工程中,编译和运行OpenCV程序。
- Liunx安装编译
1、下载opencv安装包
2、解压安装包,进入解压后的目录:$ tar -xvzf opencv-3.4.16.tar.gz
3、安装依赖包:$ sudo apt-get install build-essential
4、安装cmake:$ sudo apt-get install cmake
5、配置Cmake:
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
6、编译安装:$ make;$ sudo make install
7、配置环境变量:$ sudo gedit /etc/ld.so.conf
8、添加:/usr/local/lib
9、更新配置文件:$ sudo ldconfig
10、查看安装成功:$ pkg-config –libs opencv
- 程序验证
#include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
// 读入一张图片
cv::Mat src = cv::imread("2.png");
cv::imshow("src", src);
// 等待按键
cv::waitKey(0);
return 0;
}