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相关推荐

  1. [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 出现如下错误提 ...

  2. 运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误

    运行Gazebo出现cmd /opt/ros/melodic/lib/gazebo_ros/gzserver类似错误 1. 错误状态 2. 解决办法 1. 错误状态 在终端中分别启动Gazebo平台和 ...

  3. 出现“/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, ...

  4. [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) ...

  5. 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 ...

  6. 罗技手柄 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 ...

  7. Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程

    Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程 一.安装ROS Kinetic 二.安装kalibr 编译期间可能遇到的问题及解决方案: 一.安装ROS Kinetic ...

  8. 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. ...

  9. ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程

    文章目录 前言 一.添加ROS软件源(sources.list) 二.添加密钥 三.更新apt功能包列表 四.安装ROS 五.初始化 rosdep 六.将ROS环境变量添加到.bashrc文件中 七. ...

最新文章

  1. TCP端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手,滑动窗口
  2. kaggle(一)训练猫狗数据集
  3. Outlook2013修改数据文件默认存放目录
  4. Kali Linux 秘籍 第五章 漏洞评估
  5. C语言程序输入一个三位数取个位十位百位
  6. 一文讲透高速缓存原理
  7. python opencv把一张图片嵌入(叠加)到另一张图片上
  8. 预见2020下半场——从自动驾驶新趋势看普及前景
  9. MFC界面——实现分割与合并文件
  10. 论文复现—1—A Simple yet Effective Relation Information Guided Approach for Few-Shot Relation Extraction
  11. 【云原生 | Kubernetes 实战】18、K8s 安全实战篇之 RBAC 认证授权(上)
  12. PPP 协议及配置解析
  13. 使用微软官方工具制作Windows10的U盘启动盘
  14. 试题 算法训练 无聊的逗 - 蓝桥杯
  15. 第11章 命令行操作基础1-(H3CNE)
  16. Spring AOP源码解析-拦截器链的执行过程
  17. Java发送邮件详解
  18. BZOJ2844: albus就是要第一个出场(线性基)
  19. docker守护进程启动容器时报错Error response from daemon: Container is not running
  20. Spring事务报错: org.springframework.transaction.UnexpectedRollbackException

热门文章

  1. 在MM32F3273上运行MicroPython,对于性能进行测试
  2. 2021年春季学期-信号与系统-第十三次作业参考答案-第十一小题
  3. 第14期师资培训火热招生中,尽享国赛智能车一手资料
  4. 2021年春季学期-信号与系统-第二次作业参考答案-第七小题
  5. protobuf前后端解析_Go语言微服务架构实战:第七节 Protobuf协议语法及原理
  6. 最好的浏览器排行榜_PG是最好的数据库;TiDB 4.0前瞻;SequoiaDB高可用原理;20c DG新特性... 数据库周刊第18期...
  7. android小程序案例_这几个小程序案例告诉你,小程序该怎么做!
  8. 网络通信基础知识普及篇
  9. Linux下kvm宿主机死机,看到一些朋友苦虚拟机久矣,分享下我使用KVM的一些经验和技巧...
  10. Java实用教程笔记 类与对象