下面是C++中opencv4.1.0环境配置的详细过程。
环境准备
在开始配置OpenCV 4.1之前,我们需要安装以下环境:
- C++ 编译器:GCC 或 Clang
- CMake 3.10 或更高版本
- Git(可选)
安装完成后,我们可以开始配置OpenCV环境了。
下载OpenCV源码
首先,在OpenCV官网上下载OpenCV源码:
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.1.0
构建配置
在完成下载源码后,我们可以开始进行构建配置了。创建一个build目录:
mkdir build
cd build
接下来,我们使用CMake创建Makefile并进行构建:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install
构建完成后,我们可以将编译好的库使用如下命令导入:
#include <opencv2/opencv.hpp>
使用OpenCV
此时,我们已经成功配置好了OpenCV环境,可以使用OpenCV中的API进行开发。下面是两个示例:
示例1:读取并显示一张图片
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读取图片
Mat img = imread("test.jpg", IMREAD_COLOR);
// 判断图片是否成功读取
if (img.empty())
{
std::cerr << "Cannot open image!" << std::endl;
return -1;
}
// 显示图片
namedWindow("Image");
imshow("Image", img);
// 等待用户按键
waitKey(0);
return 0;
}
示例2:实现简单的图片滤波
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读取图片
Mat img = imread("test.jpg", IMREAD_COLOR);
// 均值滤波,ksize决定卷积核大小
Mat blur_img;
blur(img, blur_img, Size(5, 5));
// 显示原始图片和滤波后的图片
namedWindow("Original Image");
imshow("Original Image", img);
namedWindow("Blurred Image");
imshow("Blurred Image", blur_img);
// 等待用户按键
waitKey(0);
return 0;
}
总之,通过以上步骤,我们就可以配置并使用OpenCV 4.1.0环境。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++中opencv4.1.0环境配置的详细过程 - Python技术站