日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

安装了ros后Python3 调用import cv2报错解决办法:

發布時間:2024/4/24 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装了ros后Python3 调用import cv2报错解决办法: 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

Enjoy lab and life

分類專欄: opencv ros

?

錯誤如下:
Traceback (most recent call last):
File “./run.py”, line 9, in
import cv2
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type

方法1:

代碼前面修改為

import sys ros_path = '/opt/ros/kinetic/lib/python2.7/dist-packages'if ros_path in sys.path:sys.path.remove(ros_path)import cv2sys.path.append('/opt/ros/kinetic/lib/python2.7/dist-packages')

(TypeError: remove() takes exactly one argument (0 given))
意思是,()里要一個參數,但是給出0個

方法2:(親測有效!)

給cv2.so改個名字
cd /opt/ros/kinetic/lib/python2.7/dist-packages/
sudo mv cv2.so cv2_ros.so

方法3:(這樣就不能用ros了)

gedit ~/.bashrc(gedit后面有空格)
用 # 注釋掉:(有關ROS的)
#source /opt/ros/kinetic/setup.bash
打開一個新的終端,執行之前的方法即可

方法4:

gedit ~/.bashrc(gedit后面有空格)
好像在后面加一行Python路徑之類的東西是可以的,但是我沒成功,就不細說了。

總結

以上是生活随笔為你收集整理的安装了ros后Python3 调用import cv2报错解决办法:的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。