Raspberry Pi 3:OpenCV 3.4.0安装后丢失了一些文件,无法在我的代码中调用

时间:2018-12-12 12:43:42

标签: python opencv raspberry-pi

我希望你一切都好。

我已经在机器人上工作了几个月,最近又使它正常工作。 不幸的是,我的代码已被删除,包括所有库,试图安装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

2 个答案:

答案 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指导我并帮助我解决了这个问题,非常感谢您的帮助:)