ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
1. 问题描述
使用ananconda安装好opencv之后发现出现了这种问题:
import cv2
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-3-c8ec22b3e787> in <module>
----> 1 import cv2ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
原因在于ROS安装之后的~/.bashrc文件中多出一句:
source /opt/ros/kinetic/setup.bash
2. 处理方法
因为是受ROS安装的影响,所以考虑
sys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-packages')
在python文件中 import cv2 时改为下面这样就可以了。
import sys
ros_path = '/opt/ros/kinetic/lib/python2.7/dist-packages'
if ros_path in sys.path:sys.path.remove(ros_path)
import cv2
sys.path.append('/opt/ros/kinetic/lib/python2.7/dist-packages')
参考:https://www.jianshu.com/p/0f1f4a14bf6b
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type相关推荐
- [gazebo_gui-2] process has died [pid 4588, exit code 134, cmd /opt/ros/kinetic/lib/gazebo_ros/gzc
当打算算使用gazebo工具导入urdf模型进行仿真,首先在一个终端输入: roscore 再在另一个终端输入: roslaunch pkg_name xxxxx.launch 出现如下错误提 ...
- 运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误
运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误 1. 错误状态 2. 解决办法 1. 错误状态 在终端中分别启动Gazebo平台和 ...
- 出现“/opt/ros/melodic/lib/gazebo_ros/gzserver -e ode /home/jize/turtlebot_ws/src/turtlebot_simulator/”
输入命令 roslaunch rotors_gazebo multi_mav_formation.launch 产生错误: [gazebo-2] process has died [pid 9625, ...
- [robot_state_publisher-4] process has died [pid 20533, exit code 1, cmd /opt/ros/melodic/lib/robot_s
sudo gedit /opt/ros/melodic/lib/joint_state_publisher/joint_state_publisher 打开文件后,在文件头加上 reload(sys) ...
- Couldn't find executable named joy_node below /opt/ros/kinetic/share/joy解决方法
最近想用joy_node这个节点,然后就通过 sudo apt-get install ros-kinetic-joy 去安装,然后运行rosrun joy joy_node时候一直错误显示Segme ...
- 罗技手柄 Couldn't find executable named joy_node below /opt/ros/kinetic/share/joy 解决方法
最近想用joy_node这个节点,然后就通过 sudo apt-get install ros-kinetic-joy 去安装,然后运行rosrun joy joy_node时候一直错误显示Segme ...
- Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程
Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程 一.安装ROS Kinetic 二.安装kalibr 编译期间可能遇到的问题及解决方案: 一.安装ROS Kinetic ...
- ubuntu 16.04使用IntelRealSense D435i调用realsense ROS包时,报symbol lookup error和undefined symbol错误的解决办法
在ubuntu 16.04使用IntelRealSense D435i调用realsense ROS包时,运行 roscore roslaunch realsense2_camera rs_rgbd. ...
- ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程
文章目录 前言 一.添加ROS软件源(sources.list) 二.添加密钥 三.更新apt功能包列表 四.安装ROS 五.初始化 rosdep 六.将ROS环境变量添加到.bashrc文件中 七. ...
最新文章
- TCP端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口
- kaggle(一)训练猫狗数据集
- Outlook2013修改数据文件默认存放目录
- Kali Linux 秘籍 第五章 漏洞评估
- C语言程序输入一个三位数取个位十位百位
- 一文讲透高速缓存原理
- python opencv把一张图片嵌入(叠加)到另一张图片上
- 预见2020下半场——从自动驾驶新趋势看普及前景
- MFC界面——实现分割与合并文件
- 论文复现—1—A Simple yet Effective Relation Information Guided Approach for Few-Shot Relation Extraction
- 【云原生 | Kubernetes 实战】18、K8s 安全实战篇之 RBAC 认证授权(上)
- PPP 协议及配置解析
- 使用微软官方工具制作Windows10的U盘启动盘
- 试题 算法训练 无聊的逗 - 蓝桥杯
- 第11章 命令行操作基础1-(H3CNE)
- Spring AOP源码解析-拦截器链的执行过程
- Java发送邮件详解
- BZOJ2844: albus就是要第一个出场(线性基)
- docker守护进程启动容器时报错Error response from daemon: Container is not running
- Spring事务报错: org.springframework.transaction.UnexpectedRollbackException
热门文章
- 在MM32F3273上运行MicroPython,对于性能进行测试
- 2021年春季学期-信号与系统-第十三次作业参考答案-第十一小题
- 第14期师资培训火热招生中,尽享国赛智能车一手资料
- 2021年春季学期-信号与系统-第二次作业参考答案-第七小题
- protobuf前后端解析_Go语言微服务架构实战:第七节 Protobuf协议语法及原理
- 最好的浏览器排行榜_PG是最好的数据库;TiDB 4.0前瞻;SequoiaDB高可用原理;20c DG新特性... 数据库周刊第18期...
- android小程序案例_这几个小程序案例告诉你,小程序该怎么做!
- 网络通信基础知识普及篇
- Linux下kvm宿主机死机,看到一些朋友苦虚拟机久矣,分享下我使用KVM的一些经验和技巧...
- Java实用教程笔记 类与对象