簡體   English   中英

使用caffe python導致cv2導入錯誤

[英]cv2 import error with caffe python

我正在嘗試在caffe中編寫自己的python層,當我嘗試編譯它時,我不斷收到此導入錯誤。

Traceback (most recent call last):
File "/home/username/caffe/layer_example.py", line 3, in <module>
import cv2
ImportError: /home/username/anaconda2/lib/python2.7/site-packages/cv2.so:undefined symbol: _ZN2cv11arrowedLineERNS_3MatENS_6Point_IiEES3_RKNS_7Scalar_IdEEiiid

我試圖在線找到解決方案,並將我的〜/ .bashrc更改為如下所示:

export PYTHONPATH=/home/username/caffe/python:/home/username/anaconda2/lib:$PYTHONPATH

我仍然得到導入錯誤。 關於可能的解決方案可能是什么的任何想法?

編輯:修正了這個問題! 我在conda上卸載了opencv(2.4.10),並安裝了2.4.9版本:

conda install opencv=2.4.9
conda install numpy

這為我解決了錯誤。

編輯:修正了這個問題! 我在conda上卸載了opencv(2.4.10),並安裝了2.4.9版本:

conda install opencv=2.4.9
conda install numpy

這為我解決了錯誤。

sudo apt-get install python-opencv

也可以是一個解決方案。 Cuz caffe ubuntu安裝指南安裝說你必須安裝

libopencv-dev 

但是,我觀察到這個包使得opencv只能被c ++訪問。 要使用opencv和python我必須安裝python-opencv

我從Ubuntu上安裝OpenCV for Python得到了這個答案,得到了ImportError:沒有名為cv2.cv的模塊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM