在Raspberry Pi 2/B+上安装Python和OpenCV
admin
2023-07-31 01:43:14
0

我的Raspberry Pi 2昨天刚邮到,这家伙看上去很小巧可爱。

这小家伙有4核900MHZ的处理器,1G内存。要知道,Raspberry Pi 2 可比我中学电脑实验室里大多数电脑快多了。

话说,自从Raspberry Pi 2发布以来,我收到了很多请求,要求我能写一个在它上面安装OpenCV和Python的详细说明。

因此如果你想在Raspberry Pi启动运行OpenCV和Python,就往下面看!

在博文的剩余部分,我将提供在Raspberry Pi 2Raspberry Pi B+上的详细安装说明

我也会说明每一步的安装耗时。其中一些步骤需要较多的处理时间。举个例子,在Raspberry Pi 2 编译OpenCV花费大概2.8小时,在 Raspberry Pi B+上则是9.5小时。所以请你据此安排你的安装吧。

最后,提醒一下我们会在PyImageSearch Gurus 计算机视觉课程中用到Raspberry Pi。我们的项目将会包括家庭监控应用,例如说房间里面的运动检测和人员跟踪。

下面是一个运动检测和跟踪的简单例子,当时我正打着电话在公寓里面来回走动。

在 Raspberry Pi 2/B+上安装OpenCV和Python

这里假定你已经有了Raspberry Pi 2/B+,且已经安装好。如果没有的话,我建议你买一个,它们既便宜也好玩。

个人来说,我更愿意多花一点钱从Canakit买。他们的物流很快也比较可靠,加之他们的 ready-to-go服务也很好。

好吧,我们开始OpenCV和Python的安装

步骤0:

我们假定你已经打开Raspberry Pi 2/B+。打开终端,我们先更新和升级已安装的软件包,然后更新Raspberry Pi固件。

123 $ sudo aptget update$ sudo aptget upgrade$ sudo rpiupdate

步骤1:

安装所需的安装工具和包:

1 $ sudo aptget install buildessential cmake pkgconfig

build-essential 和 pkg-config可能都已经安装。以防万一,我们还是将它们键入apt-get命令中。

耗时:

Raspberry Pi B+:小于2分钟

Raspberry Pi 2:小于40秒

步骤2:

安装必要的图像I/O包,这样你才可以读入JPEG,PNG,TIFF等这些格式的图像。

1 $ sudo aptget install libjpeg8dev libtiff4dev libjasperdev libpng12dev

耗时

Raspberry Pi B+: 小于5钟

Raspberry Pi 2: 小于30秒

步骤3:

安装GTK开发库,这个库用来构建GUI。同时OpenCV中的highgui库也需要它来在屏幕上显示图像。

1 $ sudo aptget install libgtk2.0dev

耗时:

Raspberry Pi B+: 小于10分钟

Raspberry Pi 2:小于3分钟

步骤4:

安装必要的视频I/O包,OpenCV需要它们来读入视频文件。

1 $ sudo aptget install libavcodecdev libavformatdev libswscaledev libv4ldev

耗时:

Raspberry Pi B+: 小于5分钟

Raspberry Pi 2: 小于30秒

步骤5:

安装OpenCV优化操作时所需库。

1 $ sudo aptget install libatlasbasedev gfortran

耗时:

Raspberry Pi B+:小于2分钟

Raspberry Pi 2:小于30秒

步骤6:

安装pip:

12 $ wget https://bootstrap.pypa.io/getpip.py$ sudo python getpip.py



耗时:

Raspberry Pi B+:小于2分钟

Raspberry Pi 2:小于30秒

步骤7:

安装virtualenv和virtualenvwrapper

1 $ sudo pip install virtualenv virtualenvwrapper

然后,更新~/.profile文件如下:

12 export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh



重新载入.profile文件:

a>。

我的Raspberry Pi 2昨天刚邮到,这家伙看上去很小巧可爱。

这小家伙有4核900MHZ的处理器,1G内存。要知道,Raspberry Pi 2 可比我中学电脑实验室里大多数电脑快多了。

话说,自从Raspberry Pi 2发布以来,我收到了很多请求,要求我能写一个在它上面安装OpenCV和Python的详细说明。

因此如果你想在Raspberry Pi启动运行OpenCV和Python,就往下面看!

在博文的剩余部分,我将提供在Raspberry Pi 2Raspberry Pi B+上的详细安装说明

我也会说明每一步的安装耗时。其中一些步骤需要较多的处理时间。举个例子,在Raspberry Pi 2 编译OpenCV花费大概2.8小时,在 Raspberry Pi B+上则是9.5小时。所以请你据此安排你的安装吧。

最后,提醒一下我们会在PyImageSearch Gurus 计算机视觉课程中用到Raspberry Pi。我们的项目将会包括家庭监控应用,例如说房间里面的运动检测和人员跟踪。

下面是一个运动检测和跟踪的简单例子,当时我正打着电话在公寓里面来回走动。

在 Raspberry Pi 2/B+上安装OpenCV和Python

这里假定你已经有了Raspberry Pi 2/B+,且已经安装好。如果没有的话,我建议你买一个,它们既便宜也好玩。

个人来说,我更愿意多花一点钱从Canakit买。他们的物流很快也比较可靠,加之他们的 ready-to-go服务也很好。

好吧,我们开始OpenCV和Python的安装

步骤0:

我们假定你已经打开Raspberry Pi 2/B+。打开终端,我们先更新和升级已安装的软件包,然后更新Raspberry Pi固件。

123 $ sudo aptget update$ sudo aptget upgrade$ sudo rpiupdate

步骤1:

安装所需的安装工具和包:

1 $ sudo aptget install buildessential cmake pkgconfig

build-essential 和 pkg-config可能都已经安装。以防万一,我们还是将它们键入apt-get命令中。

耗时:

Raspberry Pi B+:小于2分钟

Raspberry Pi 2:小于40秒

步骤2:

安装必要的图像I/O包,这样你才可以读入JPEG,PNG,TIFF等这些格式的图像。

1 $ sudo aptget install libjpeg8dev libtiff4dev libjasperdev libpng12dev

耗时

Raspberry Pi B+: 小于5钟

Raspberry Pi 2: 小于30秒

步骤3:

安装GTK开发库,这个库用来构建GUI。同时OpenCV中的highgui库也需要它来在屏幕上显示图像。

1 $ sudo aptget install libgtk2.0dev

耗时:

Raspberry Pi B+: 小于10分钟

Raspberry Pi 2:小于3分钟

步骤4:

安装必要的视频I/O包,OpenCV需要它们来读入视频文件。

1 $ sudo aptget install libavcodecdev libavformatdev libswscaledev libv4ldev

耗时:

Raspberry Pi B+: 小于5分钟

Raspberry Pi 2: 小于30秒

步骤5:

安装OpenCV优化操作时所需库。

1 $ sudo aptget install libatlasbasedev gfortran

耗时:

Raspberry Pi B+:小于2分钟

Raspberry Pi 2:小于30秒

步骤6:

安装pip:

12 $ wget https://bootstrap.pypa.io/getpip.py$ sudo python getpip.py



耗时:

Raspberry Pi B+:小于2分钟

Raspberry Pi 2:小于30秒

步骤7:

安装virtualenv和virtualenvwrapper

1 $ sudo pip install virtualenv virtualenvwrapper

然后,更新~/.profile文件如下:

12 export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...