目录
【前言】
安装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
(按教程走理论是应该是可以成功的,但是不知为何我配置好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 从清华镜像获取库。
(教程)
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左右