下面是Ubuntu下编译安装OpenCV的完整攻略:
安装依赖
在开始OpenCV的编译过程之前,需要先安装一些必要的依赖。你可以使用以下命令来安装:
sudo apt-get update
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config \
libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev \
libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev libeigen3-dev \
libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev \
python-dev python-numpy python-py python-pytest \
python3-dev python3-numpy python3-py python3-pytest
下载OpenCV
下载最新版的OpenCV源代码:
git clone https://github.com/opencv/opencv.git
进入OpenCV目录:
cd opencv
在这里,你可以使用git checkout
命令来指定你需要的OpenCV版本:
git checkout 4.5.1
编译安装OpenCV
- 在OpenCV源代码目录下创建
build
目录,并进入该目录:
bash
mkdir build && cd build
- 使用
cmake
来生成Makefile文件:
bash
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
上述命令中的CMAKE_BUILD_TYPE
用于指定编译模式,CMAKE_INSTALL_PREFIX
用于指定安装路径。
- 编译OpenCV:
bash
make -j8
上述命令中的-j
用于指定编译线程的数量。
- 安装OpenCV:
bash
sudo make install
至此,OpenCV的编译安装已经完成。
测试OpenCV
为了验证OpenCV是否安装成功,我们可以编写一个简单的OpenCV程序来测试,例如:
import cv2
img = cv2.imread('test.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.imshow('Test Image', gray)
cv2.waitKey(0)
cv2.destroyAllWindows()
将上述代码保存为test.py
文件,在终端中运行该程序:
python test.py
如果正确显示了一张灰度图像,那么说明OpenCV已经成功安装并配置好了。
另外,你还可以通过使用OpenCV的API,例如读取摄像头截取实时图像等方式来进一步测试OpenCV安装的完整性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu下编译安装opencv的方法 - Python技术站