下面是树莓派安装OpenCV3完整过程的实现的攻略。
1. 安装OpenCV依赖库
在树莓派上安装OpenCV之前,需要先安装相关的依赖库。打开终端,输入以下命令:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
2. 下载OpenCV源代码
打开终端,执行以下命令:
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.2.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.2.zip
unzip opencv.zip
unzip opencv_contrib.zip
mv opencv-3.4.2 opencv
mv opencv_contrib-3.4.2 opencv_contrib
3. 编译安装OpenCV
进入opencv目录,创建一个build目录:
cd opencv
mkdir build
cd build
执行以下命令:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
-D WITH_OPENMP=ON \
-D WITH_TBB=ON \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=ON \
-D ENABLE_NEON=ON \
-D ENABLE_VFPV3=ON \
-D WITH_FFMPEG=ON \
-D WITH_GSTREAMER=ON \
-D WITH_LIBV4L=ON \
-D WITH_V4L=ON \
-D WITH_TIFF=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON ..
执行完毕之后,会生成一个Makefile。接着执行以下命令:
make -j4
sudo make install
sudo ldconfig
完成以上操作后,重启系统,OpenCV3就可以上手使用啦。下面是两个在树莓派上使用OpenCV3的示例:
示例一:摄像头拍照
import cv2
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
if ret:
cv2.imwrite('photo.jpg', frame)
cap.release()
cv2.destroyAllWindows()
示例二:绘制一个简单的图形
import numpy as np
import cv2
img = np.zeros((512,512,3), np.uint8)
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
cv2.imshow("img",img)
cv2.waitKey()
cv2.destroyAllWindows()
以上就是树莓派安装OpenCV3的完整过程,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:树莓派安装OpenCV3完整过程的实现 - Python技术站