针对此错误的任何解决方案?,需要帮助:(
我在python3中导入cv2:
import cv2
结果如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/cv2/__init__.py", line 4, in <module>
from .cv2 import *
ImportError: libQtTest.so.4: cannot open shared object file: No such file or directory
答案 0 :(得分:6)
答案 1 :(得分:1)
以下是解决问题的步骤
sudo pip3卸载opencv-python
` 2.使用CMake安装opencv
sudo apt-get install build-essential cmake pkg-config -y
sudo apt-get instalbjpeg-dev libtiff5-dev libjasper-dev libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libxvidcore-dev libx264-dev -y
sudo apt-get install libgtk2.0-dev libgtk-3-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
sudo apt-get install python3 python3-setuptools python3-dev -y
sudo pip3 install numpy
答案 2 :(得分:1)
on rasphberry pi,你必须从源代码构建opencv。
最简单的方法是获得8 GB或更高的USB闪存,您必须将其格式化为NTFS
或EXT4
。构建需要大约6GB的空间。
使用
安装所需的软件包sudo apt-get install build-essential cmake pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libgtk2.0-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libv4l-0 libv4l-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran python-numpy python-scipy python-matplotlib libgtkglext1-dev v4l-utils python2.7-dev python3.5-dev python3-pip python3-numpy
按照以下命令完全关注。
cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
unzip opencv.zip
如果PI SD卡上有足够的空间(16GB或更多)
cd ~/opencv-3.2.0/
如果您使用闪光灯
cd /media/pi/
按Tab键自动完成命令。
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules \
-D BUILD_EXAMPLES=OFF \
-D ENABLE_NEON=ON /home/pi/opencv-3.2.0
sudo make -j4 install
成功构建将花费大约3.5到4.5小时,pi在这一点上可能会减速,但这是值得的。
现在可以使用
安装sudo make install
请记住,如果您使用pip或pip3安装opencv,则必须使用
卸载pip uninstall opencv-python
或
pip3 uninstall opencv-python
只有这样,opencv才能在你的rasphberry pi上运行python2和python3。
答案 3 :(得分:1)
您可以使用以下命令在树莓派中安装opencv-python:
pip3 install opencv-python
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install python3-pyqt5
sudo apt install libqt4-test
答案 4 :(得分:-1)
pip install opencv-python == 3.3.0.10
答案 5 :(得分:-1)
尝试:
sudo apt-get install libQtTest-dev
谢谢。