opencv 基础

windows 搭建 opencv 环境

# 下载并安装python3
# 通过pip命令安装 numpy、matplotlib 和 opencv 库.
python -m pip install numpy matplotlib opencv-python

ubuntu 搭建 opencv 环境

# 安装 python3
apt install python3
# 通过pip命令安装 numpy、matplotlib 和 opencv 库.
# 或者使用 apt 安装 numpy、matplotlib 和 opencv 库.
# sudo apt-cache search numpy | grep python3
# sudo apt install python-numpy
python3 -m pip install numpy matplotlib opencv-python

windows 下源码方式编译 opencv

  1. 安装 python3 和 numpy 库.
  2. 安装 cmake.
  3. 下载 opencv 源码
# 下载 opencv 源码(已经验证,成熟)
git clone https://github.com/opencv/opencv.git
# 或者下载 opencv-contribute 源码(未验证,可能包含专利)
git clone https://github.com/opencv/opencv_contrib.git
  1. 使用 cmake 编译 opencv 源码
带标题图片
这是一个带标题的图片
带标题图片
这是一个带标题的图片
带标题图片
这是一个带标题的图片

补充:

  1. Configure 时需要勾选上 OPENCV_ENABLE_NONFREE 和 BUILD_opencv_world.
补充图片
补充图片

vs2022 使用 opencv

  1. 创建c++工程

  2. 配置vs环境

带标题图片
这是一个带标题的图片
带标题图片
这是一个带标题的图片
带标题图片
这是一个带标题的图片

配置环境变量,path新增一条: D:\Program Files\opencv\build\install\x64\vc17\bin.

  1. 编写测试代码
opencv测试代码
#include <iostream>
#include <opencv2/highgui.hpp>
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp> 

using namespace std;
using namespace cv;

int main()
{
	Mat image;
	image = imread("C:\\Users\\30214\\Downloads\\IMG_20241018_113116.jpg");

	std::cout << "Hello World!\n";

	if (image.empty())
	{
		cout << "Could not open or find the image" << std::endl;
		return -1;
	}
	namedWindow("Display Window", WINDOW_AUTOSIZE);
	imshow("Display window", image);
	waitKey(0);
}

视频链接

  1. 2026最新OpenCV图像识别