我输入python,显示的结果是:
python
Python 3.5.2 (default, Nov 12 2018, 13:43:14)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
可是一运行程序,就报错:
import cv2
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
我安装opencv-python,又显示已经满足
:~/下载/zed-python-api-master$ pip3 install opencv-python
Requirement already satisfied: opencv-python in /home/zengjun/.local/lib/python3.5/site-packages (4.1.0.25)
Requirement already satisfied: numpy>=1.11.1 in /home/zengjun/.local/lib/python3.5/site-packages (from opencv-python) (1.16.1)
因为是受ROS安装的影响,ROS安装之后会在python pyth中加入:
'/opt/ros/kinetic/lib/python2.7/dist-packages'
而为了解决此问题,可以在需要运行的python文件(即使用import cv