计算机视觉Opencv3实验笔记(1)——环境搭建与资源说明

本文介绍如何在Windows和树莓派Raspberry上搭建Opencv3环境,包括安装必要的软件和库,以及验证安装是否成功的测试步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       由于本人前些时间买了一块树莓派3B+,本部分介绍Opencv3在Windows、树莓派Raspberry下的环境搭建。

一、Opencv在Windows下的搭建:

1.1 什么是Opencv:

     开源的计算机视觉,核心为Imgcodecs与video I/O,其上的模块可根据需要使用。

1.2 安装Python3.6.8

     (其它Python3的版本应该也OK,本机就是3.6.8,在此不详细介绍)

1.3 安装Pycharm IDE环境

      (建议安装社区版的即可,在此不详细介绍)

1.4 安装Opencv3

pip install opencv-python
pip install opencv-contrib-python #opencv的拓展模块
pip install pytesseract   #Google的一个OCR开源引擎库,可以不安装,后续实验时会用到

1.5 安装环境验证

打开Pycharm,编写代码:

 
import cv2 as cv
import numpy as np
src = cv.imread("C:\\1-WorkSoftware\\pythonCode\\python-opencv_tutorial_codes\\opencv-python\\lena.png")     #读取图像文件
cv.namedWindow("Testpng", cv.WINDOW_AUTOSIZE)   #创建一个名为“Testpng”的GUI
cv.imshow("input image", src)   #显示图像
cv.waitKey(0)   #等待响应后再关闭窗口
cv.destroyAllWindows()

运行成功后会显示图片GUI,说明安装成功,测试通过。

二、Opencv在树莓派raspbian系统下的安装

2.1 树莓派3B+的Raspbian系统安装

     在此不详细介绍,后续将开一专帖记录之。

2.2 安装Opencv3

参考链接:https://www.jianshu.com/p/56929416b4a1

1、系统已经自安装了python3.5,但参考以上“2.6节”进行Python默认版本切换到python3.6。

2、在树莓派设置中把根目录扩大到整个SD卡:

$ sudo raspi-config

进入“7 Advanced Options”à选择Expand Filesystem,将根目录扩展到这个SD卡,充分利用SD卡的存储空间。如果不进行这一步,后续命令会出现卡死。退出设置界面,重启树莓派。

$ sudo reboot

3、安装OpenCV所需的库

按顺序运行下面八条命令。共需要七分钟(注意倒数第三条命令中要安装四个-dev软件包)。

sudo apt-get install build-essential git cmake pkg-config -y

sudo apt-get install libjpeg8-dev -y

sudo apt-get install libtiff5-dev -y

sudo apt-get install libjasper-dev -y

sudo apt-get install libpng12-dev -y

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

sudo apt-get install libgtk2.0-dev -y

sudo apt-get install libatlas-base-dev gfortran -y

 

4、下载OpenCV-3.4.0

在命令行输入以下三条命令,下载两个压缩包到树莓派的/home/pi/Downloads目录下。第一个压缩包86.8MB,第二个压缩包54.5MB:

可以在电脑浏览器中输入wget后面的链接下载压缩包,再用Fillzilla或者U盘等方法把文件传输到树莓派的/home/pi/Downloads目录下(一定不能错),并解压之:

cd /home/pi/Downloads

unzip opencv-3.4.0.zip

unzip opencv_contrib-3.4.0.zip

5、设置编译参数并安装之:

cd /home/pi/Downloads/opencv-3.4.0

mkdir build

cd build

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local  \
-D INSTALL_C_EXAMPLES=ON    \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules \
-D BUILD_EXAMPLES=ON  \
-D WITH_LIBV4L=ON \
PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so ..

// 编译(时间极其的长,大约5个多小时)

sudo make

// 安装

sudo make install

//更新动态链接库

sudo ldconfig

 

6、测试

Sudo pip3 install picamera   #这之前已经插上了树莓派的专用摄像头,并打开

 

运行testopencv.py程序:

git clone https://github.com/TommyZihao/opencvtest.git
cd opencvtest
python2 testopencv.py

说明:本无法博文及后续本专栏文章代码与测试文件下载地址为:

链接:https://pan.baidu.com/s/1BeZkXoCAn_AFRkyXcI8dMQ 
提取码:aze2 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值