我正在尝试捕获图像,然后根据图像中的对象进行测量。我有一个全新的Raspberry Pi3 B +和Pi相机。我已经在树莓派上运行了Pi,并安装了SimpleCV,但出现此错误:
"ImportError: Cannot load OpenCV library which is required by SimpleCV"
...当我跑步时:
simplecv
我正在阅读的书(《带有SimpleCV的实用计算机视觉》)告诉我键入以下内容以应对与OpenCV相关的错误:
sudo add-apt-repository ppa:gijzelaar/opencv2.3
...会产生以下错误:
"Error: could not find a distribution template for Raspbian/buster"
我对这个错误的理解超出了我目前的理解水平。我能够解密的一个消息来源建议使用OpenCV 2.4而不是2.3。我在上一行代码中将2.3更改为2.4,但遇到了相同的错误。
从我的新手角度来看,这感觉就像是一个死胡同。
我尝试了these two lines of code I found here的另一条路线:
sudo apt-get install ipython python-opencv python-scipy python-numpy python-setuptools python-pip
sudo pip install https://github.com/sightmachine/SimpleCV/zipball/master
发生了很多事情,在标题“ Exception:”下有很多红色文字,但是最终当它停止并尝试启动SimpleCV时,出现了与无法加载OpenCV有关的相同错误图书馆。
任何人都可以用初学者来解释发生了什么事?任何人都可以给出一两行代码来使我超越此安装阶段并开始使用SimpleCV?
答案 0 :(得分:0)
我认为您在这里遇到图书馆冲突。原因可能是因为您使用的是较新版本的raspbian。
以下命令将从此respo安装opencv2.3:https://launchpad.net/~gijzelaar/+archive/ubuntu/opencv2.3。通过访问该仓库,您可以看到它仅适用于11.10。
sudo add-apt-repository ppa:gijzelaar/opencv2.3
followng命令将为您的当前树莓派版本安装最新版本的python opencv。您可以在以下位置查看可用版本的列表:https://pypi.org/project/opencv-python/#history
sudo apt-get install ipython python-opencv python-scipy python-numpy python-setuptools python-pip
sudo pip install https://github.com/sightmachine/SimpleCV/zipball/master
因此,已安装的opencv与simpleCV所需的版本不匹配
好,那么如何解决呢?您可以先尝试以下命令
获取当前的Raspbian版本
lsb_release -a
然后将您的树莓切换为喘息(2012年版本)。只需从以下位置下载图像:http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/2012-07-15-wheezy-raspbian/并写入SD卡
最糟糕的选择:如果2种方法都不起作用,则应该放弃simplecv并切换到opencv。就像您的链接中一样,simpleCV的最新更新是在2012年,因此它已失效。并且simpleCV只是OpenCV的包装。
希望有帮助。