在 Ubuntu 上使用 OpenCV 进行开发的步骤如下:
1. 安装 OpenCV
你可以通过以下步骤安装 OpenCV:
使用 APT 安装(简单)
sudo apt update
sudo apt install libopencv-dev python3-opencv
从源代码编译(自定义选项)
如果你需要最新版本或想要自定义构建,按照以下步骤操作:
- 安装依赖
sudo apt update
sudo apt install build-essential cmake git pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libgtk2.0-dev libatlas-base-dev gfortran python3-dev
- 克隆 OpenCV 仓库
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout <version> # 可选,选择特定版本,例如:git checkout 4.x.x
- 创建构建目录并进入
mkdir build && cd build
- 运行 CMake 配置
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
- 编译和安装
make -j$(nproc) # 使用所有 CPU 核心进行编译,加快速度。
sudo make install
2. 验证安装
打开终端,输入以下命令来检查 OpenCV 是否正确安装:
pkg-config --modversion opencv4 # 如果是 OpenCV4, 对于 OpenCV3 使用 opencv 的包名。
这应该会返回你所安装的 OpenCV 的版本号。
3. 创建一个简单的程序
以下是一个使用 Python 和 OpenCV 的简单示例,确保你已经安装了 python3-opencv
包。
import cv2
# 创建黑色图像(300x300)
image = np.zeros((300, 300, 3), dtype="uint8")
# 在图像上绘制一个白色矩形
cv2.rectangle(image, (50, 50), (250, 250), (255, 255, 255), -1)
# 显示图像
cv2.imshow("Image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
注意事项
- 确保你的 Python 环境能够识别 OpenCV 模块。如果在虚拟环境中工作,确保已激活该环境并且安装了
opencv-python
。 - 有些功能可能需要额外的模块,比如图像处理、机器学习等,请根据需求查阅官方文档。
学习资源
希望这些信息对你有帮助!如果还有其他问题,请随时问我。
内容由零声教学AI助手提供,问题来源于学员提问