我希望你一切都好。
我已经在机器人上工作了几个月,最近又使它正常工作。 不幸的是,我的代码已被删除,包括所有库,试图安装OpenCV几次,但仍然出现错误
我使用此链接将OpenCV 3.4.0与最新版本的Raspbian https://www.life2coding.com/install-opencv-3-4-0-python-3-raspberry-pi-3/一起安装
ImportError:libavcodec.so.56:无法打开共享对象文件:否这样 文件或目录
是否有安装所有库的正确方法?我将在代码下面的开头包括我使用的所有库。
预先感谢
[import cv2
import cv2.cv as cv
import numpy as np
from gopigo import *
import sys
import RPi.GPIO as GPIO
import time
import os
import multiprocessing as mp
答案 0 :(得分:0)
可能是因为您安装了旧版本/错误版本的opencv,或者是因为您安装了基本版本,而没有额外的模块。
我建议安装使用pip,它总是对我有用。在这种情况下,以下命令就足够了:
pip install opencv-contrib-python
注意:您需要先卸载openCV。详细了解安装here
如果您不知道什么是点子,请阅读并从here
安装答案 1 :(得分:0)
我使用的是“ Raspbian Stretch Lite”,但没有用,安装OpenCV库时我可能错过了一些东西
我尝试了Raspberrypi网站https://www.raspberrypi.org/downloads/raspbian/上的“带有桌面的Raspbian Stretch和推荐的软件”的最新版本
并按照此处说明的所有步骤安装OpenCV https://www.pyimagesearch.com/2017/09/04/raspbian-stretch-install-opencv-3-python-on-your-raspberry-pi/
使用OpenCV完成后,请在代码中使用此命令来重新定位软件包
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
OpenCV现在对我来说很好。感谢J.D.和Jayjayyy指导我并帮助我解决了这个问题,非常感谢您的帮助:)