2016-12-17 6 views
1

私はpython 3とOpenCV 2.7を画像処理に使用しています。今は自分のraspberry-piのLCDを追加したいと思います。私は2つのテスト用のスクリプトがあります。このスクリプトを実行するworkon(python)を使用するとインポートに失敗する

(画像処理)

from imutils.object_detection import non_max_suppression 
from imutils import path 
import RPi.GPIO as GIP 
.... 

を、私はpython imgprocessing.pyを呼び出す前にworkon cvコマンドを使用する必要があります。私はworkon cvを使用していない場合、それは

No Module named imutils.object_detection  

:---------------------------------  
(LCD) 

    import Adafruit_CharLCD as LCD 

を生成し、それも動作しますが、唯一の私はpython LCD.pyを呼び出す前にworkon cvを使用しなかった場合。私は前にworkon cvを使用している場合、それはどのように彼らの「ユニーク」の特徴与えられた両方のスクリプトを組み合わせるために、エラー

Adafruit_CharLCD

という名前のモジュール生成されますか?

+0

'workonは、あなたのパスを変更し、あなたのパス(デフォルト)と' sys.path.append(DEFAULT_PATH)あなたの迅速な対応のための ' – dsgdfg

答えて

1

次のように普段workon cvで、使用することを、スクリプトを呼び出すことができます。

cv/bin/python imgprocessing.py 

そのようにそれが正しいインタプリタを使用してimutilsパッケージを見つけます。

+0

感謝をチェックしますが、cv'にsys.path.append(*AdafruitGPIOfullpath*)を追加することです私は '私はそのようなファイルまたはディレクトリ'のエラーを持ってそれを試してみます。 opencvの場所を検索することも可能ですか? – dpw

+0

'cv'へのフルパスを指定する必要があります。検索パスがありますが、最も簡単なのはおそらく 'workon cv'と' which python'です – Anthon

1

@Anthonと@dsgdfgのおかげで、問題が解決しました。解決策はまだworkon cvを使用しますがAdafruit_LCDライブラリ

関連する問題