2017-12-31 3 views
0

python3에서 opencv2와 rospy를 모두 가져올 수있는 방법이 있습니까? 왜냐하면 지금은 오류가 발생합니다.가져 오기 오류 ROS python3 opencv

역 추적 (마지막으로 가장 최근 통화) : "파일", 라인 1, ImportError를에 : /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so : 정의되지 않은 기호 : PyCObject_Type

내 bash 파일에서 "source /opt/ros/kinetic/setup.bash"줄을 제거하면 opencv 가져 오기 문제가 해결되지만 지금은 가져 오기 rospy가 없습니다.

답변

0

이것은 ROS가 자체 오픈 Cv를 생성하기 때문에 발생합니다. python2 만 사용하십시오.이 문제를 해결하려면

  1. /opt/ros/kinet에있는 Cv의 이름을 바꿔야합니다 ic/lib/python2.7/dist-packages/cv2.so를 예제 cv_renamed.so로 가져 와서 가져올 수 있어야합니다.
  2. Ros은 python2 및 python3과 공존 할 수 없기 때문에 가상 환경 (conda, virtual env)
관련 문제