树莓派4b上配置虚拟环境,opencv3.4.0和tensorflow2.0

树莓派4b上配置虚拟环境,opencv3.4.0和tensorflow2.0

  • 安装虚拟环境
    • 为什么要安装虚拟环境
  • 安装opencv
      • ``make -j4``中报错请看这
      • 如何在thonny中使用虚拟环境的python?
  • 安装tensorflow2.0

花费了很久终于在树莓派4b上配置完成,中间遇到了许多问题。特此把网上找到的资料用以整合。以希望帮大家少走弯路。
用到的软件工具:VNC(图形化桌面), WINSCP(用于pc和树莓派传输文件,部分文件直接在树莓派下载很慢)

安装虚拟环境

为什么要安装虚拟环境

很多教程都配置了虚拟环境,但没有解释为什么,这位博主比较详细的介绍了原因。注意观察后面的代码部分,可以比较好的学习各个操作都是什么作用。具体的虚拟环境配置请见安装opencv部分
https://blog.csdn.net/godot06/article/details/81079064

注意 接下来的操作都在虚拟环境中进行
在虚拟环境中配置其他包用’pip3 install xxx’即可(假设你用的是python3)。当然存在部分包不可以使用的

安装opencv

网上有看到说可以直接通过pip下载,但是没有成功所以还是使用网上广为使用的方法。在安装过程中主要参考了这位博主。虽然他安装的是opencv4,但是只要按照实际需要下载对应的版本(csdn类似资源很多),以及在cmake时候根据自己的python版本进行修改即可。**(在make-j4步骤中会遇到错误,请见下面)
https://blog.csdn.net/qq_27971677/article/details/90400118

make -j4中报错请看这

这位博主前面的部分和上面应该差不多(我大概看了下)。但他列出了4种错误,其中1、2、4都是我自己遇到的。
错误提示一般是红字fatal error 编译的时候可以留心观察。出错后编译不会立刻停止,所以有时候看到不到红字error(尤其是第四个发生在99%左右)。
https://blog.csdn.net/simonforfuture/article/details/101716181

如何在thonny中使用虚拟环境的python?

按照博客中的介绍安装虚拟环境的文件夹是隐匿的。我比较小白,用的图形化界面。选择编译器的时候右键隐匿文件夹可见,从而找到的。具体的安装路径请仔细阅读第一个为什么要配置虚拟环境中的代码,根据后面的设置寻找
如何选择编译器:https://www.jianshu.com/p/36e1ac476a1f

安装tensorflow2.0

我主要参考了这位博主。请看完下面的文字再进入连接
https://blog.csdn.net/qq_36398005/article/details/103811154?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158596959519725219928022%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158596959519725219928022&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-all_SOOPENSEARCH-10
文章中提供了下载tf2的官方网址,但是我自己网络原因下载较慢,可以在tb上搜文件下载,2块钱解决问题

tensorflow2.0自带keras 所以我们要安装好h5py,再安装tf2,否则会报错。
但是在虚拟环境安装时,直接使用pip3 install h5py会报错
执行操作
sudo apt-get install libhdf5-serial-dev
pip3 install h5py
即可安装成功。
之后进入之前下载tf2的文件夹
pip3 install xxxx (xxx为.whl文件的名称)即可

你可能感兴趣的:(tensorflow,opencv,raspberry,pi)