分享一个自己整合的预装ROS的RaspberryPi-Zero镜像(附带opencv简易安装的方法)

下载地址见文末

最近在玩自己一年前买的一直没玩的树莓派zero-wh,是一款只有口香糖那么大的微型树莓派。但是在树莓派zero上安装opencv十分费劲,用pip装的opencv无论哪个版本都没法用,找的各种教程都说要编译好几个小时,附带一大堆不知道用不用的上依赖,最后还没成功,安装ROS也是同样的情况。好不容易找到一个整合版的镜像打开一看好像很旧了只能用python2,并且应该是没用的东西装的过多导致整个镜像非常臃肿,占满了我的sd卡。
好在我后来幸运的找到了能够以非常快捷的方式在树莓派zero上,那就是使用anaconda的树莓派版本Berryconda,使用conda的方式进行安装,快速便捷且无副作用,目前我还没看到有其他人介绍过这个方法。
Berryconda的github地址和安装方法在这里:https://github.com/jjhelmus/berryconda
同样,在树莓派上安装ROS的过程也是千辛万苦,但所幸找到了树莓派版本的ros安装包,运行这个shell就行了:https://gist.github.com/Tiryoh/76be0ac467c09667ca51b5f8d9f4b3bc

但是装好后在我的环境下还是会偶尔缺一些依赖,于是都通过手动安装解决了,也许只后用的时候还会有别的问题,但至少目前能正常启动roscore并且发布和订阅节点的消息了。

图为使用wsl远程连接树莓派
最好的Linux发行版是windows10

之后还搞定了在python3而不是默认的python2环境下使用ROS和opencv,相关内容在以前写的文章里。
各种东西每次配置起来挺烦的,所以将它们储存为镜像,以便以后翻车的时候使用,事实上在尝试安装ROS的时候就翻车了,还好备份了一个安装好opencv的镜像文件。由于是使用Win32DiskImager备份的,所以镜像的大小实际上是我sd卡的大小,实际上里面并不是满满的15g,只用了两三g。

还没给它打印一个盒子

为了做这个学了一下Flask

我将这个镜像文件分享在我的github里,如果需要的话请自行下载使用,顺便给个star。
下载地址中转站:
https://github.com/GoldExperience/PiCamera/blob/master/raspbian_with_ROS_opencv

你可能感兴趣的:(分享一个自己整合的预装ROS的RaspberryPi-Zero镜像(附带opencv简易安装的方法))