新手学习实记(三、树莓派安装opencv、pip和setuptools)

本文记录了基于树莓派的云台人脸追踪系统的搭建过程,包括树莓派环境配置、opencv安装调试及pip配置等关键步骤。

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

目录

【前言】

安装opencv、pip和setuptools

一、安装opencv

二、安装pip和setuptools(换国内源提速)

1.

2.

3、

4、


 


【前言】

校内实习制作——基于树莓派的云台人脸追踪系统。本文主要是记录我的操作和执行过程。

由于要同时准备考研,所以只能学习做一个简易的系统啦,希望能有收获叭。

【个人情况(供看文章的同学参考):

①树莓派初学者,第一次操作全新树莓派(包括选购器件、安装硬件、烧录镜像、配置所有本次实验需要的树莓派通信环境等等)。

②python初学者,但是有其他语言基础。

文中有大量试错过程可供参考。】

九月份补充说明:整体合计约一个月零十天的时长,因为答主考研,所以只能花这么长时间学习相关知识并实践。

除了最开始的集中实践,后续基本都是零零散散的调试。

基础配置我卡了很久很久,花了非常多的时间摸索。我决定把我的操作和遇到的问题都记录下来。希望能对需要的小伙伴有一点帮助。

时长记录 
事件时长原因
器材选购约四天选择商家并购买(半天左右),快递(三天左右)
树莓派环境配置约一周镜像下载、烧录及更换(半天左右)SD卡内存不够,更换大内存SD卡(快递三天左右)。找不到ip地址pc端无法远程控制树莓派(半天左右解决)尝试更改成静态ip,尝试多种方法无果,镜像崩溃,重新烧录镜像(折腾了一天多)。尝试使用手机app端控制,效果不佳,采用了一种很冷门的瞄定方法,成功了(约一天)。选择、下载及学习了如何配置文件传输工具sshClient、远程控制工具vnc。
pip和opencv配置约三天主要难点:opencv和pip的配置。

安装opencv、pip和setuptools

【导读】

建议新手不要轻易尝试需要修改系统配置文件的教程,如果必要,可以尝试使用虚拟机试错,可以有效预防财产损失(我用的是WMware的ubuntu,免费,官网可下载)

 

一、安装opencv

参考:https://blog.youkuaiyun.com/one_l_star/article/details/96561292?biz_id=102&utm_term=%E6%A0%91%E8%8E%93%E6%B4%BE3b+%E5%AE%89%E8%A3%85opencv&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-96561292&spm=1018.2118.3001.4187

(按教程走理论是应该是可以成功的,但是不知为何我配置好opencv后有一部分库无法加载。我对照其他教程修改了一些步骤后,多次尝试之后仍然加载不了cv库。由于时间紧迫,我在闲鱼上找人帮修正了这部分问题。

另外推荐一个远程操控的app:teamviewer。免费的,很不错。)

 

二、安装pip和setuptools(换国内源提速)

这篇没写小标题,日记格式记录全过程。

pip更新命令汇总:

1,使用python -m pip install --upgrade pip
2,使用python -m pip install -U --force-reinstall pip
3,使用pip install --user --upgrade pip

(都可以试一试,总有一个是能用的)


1.

我的树莓派里同时有python2和python3

翻了很多csdn上的教程,给pip换源的基本上都是这个方法:

"mkdir ~/.pip
vim ~/.pip/pip.conf
# 然后将下面这两行复制进去就好了
[global]
index-url = https://mirrors.aliyun.com/pypi/simple

#--------------------------------------------------------------------
国内其他pip源

    清华:https://pypi.tuna.tsinghua.edu.cn/simple
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    华中理工大学:http://pypi.hustunique.com/
    山东理工大学:http://pypi.sdutlinux.org/
    豆瓣:http://pypi.douban.com/simple/"

 

但是我发现,我用这个方法给pip2换源了,pip3仍然查不到版本信息,相当于失败了。

我开始尝试调换pip和pip3的路径,但是反复尝试多种方法后仍调换失败。我在想有没有可能是我的pip3配置文件损坏了...

 

2.

于是,我重装了pip3。按博客(https://www.jianshu.com/p/6c1e34d160bd)建议的方法:

①首先安装setuptools

cd /usr/local/src/

sudo wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

sudo tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6/

sudo python3 setup.py build

//由于在build时候提示错误No mudule named “distutils.util” ,故安装此部分程序,完美解决问题

sudo apt-get install python3-distutils

sudo python3 setup.py install

②安装pip3

cd /usr/local/src/

sudo wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz

sudo tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2/

sudo python3 setup.py buildsudo python3 setup.py install

有人成功了,但是我仍然搜不到pip3版本号。(因为有人成功了,本条留作参考)

我再次尝试输入python -m pip install --upgrade pip以及pip3 install --upgrade pip3命令升级pip版本。

仍然报错:

 

3、

最后输入:pip3 install --index-url https://pypi.douban.com/simple scipy命令终于安装成功了

根据大佬的博客的解释:出现这种情况实际是因为国外的网站访问限速,所以会一直报错timeout,可以用参数延长timeout也可以换源。如果你也遇到同样的情况,可以试一试用这个命令来安装所需要的第三方库:pip3 install --index-url https://pypi.douban.com/simple xxxx。或者使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxxx 从清华镜像获取库。

(教程https://blog.youkuaiyun.com/qq_41575507/article/details/104555139

 

4、

接着,给pip3换源

pip更换为国内源,可以大大的提高安装成功率和速度。

方案一:修改配置文件

首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。

mkdir ~/.pip
vim ~/.pip/pip.conf
# 然后将下面这两行复制进去就好了
[global]
index-url = https://mirrors.aliyun.com/pypi/simple

#--------------------------------------------------------------------
国内其他pip源

    清华:https://pypi.tuna.tsinghua.edu.cn/simple
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    华中理工大学:http://pypi.hustunique.com/
    山东理工大学:http://pypi.sdutlinux.org/
    豆瓣:http://pypi.douban.com/simple/

注意:不管你用的是pip3还是pip,方法都是一样的,都是创建pip文件夹。

解决方案二:临时给pip 或 pip3换源

命令格式:sudo pip3 install 包名 -i 镜像源url

比如我在用pip3安装Python模块matplotlib的时候,下载速度只有是几k

sudo pip3 install matplotlib -i https://pypi.douban.com/simple/ 
sudo pip3 install matplotlib -i https://pypi.douban.com/simple/

之后下载速度提到了1-2MB/s左右

https://blog.youkuaiyun.com/qq_41575507/article/details/104555139

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值