下に述べたように、私は単純なコードを持っている:インポートOpenCVのmoduls
import cv
from opencv.cv import *
from opencv.highgui import *
img = cv.LoadImage("test.jpg")
cap = cv.CreateCameraCapture(0)
while cv.WaitKey(1) != 10:
img = cv.QueryFrame(cap)
cv.ShowImage("cam view", img)
cascade = cv.LoadHaarClassifierCascade('haarcascade_frontalface_alt.xml', cv.Size(1,1))
しかし、私はこのエラーに直面した:
# AttributeError: 'module' object has no attribute 'LoadImage'
私は以下のコードを変更する場合:
import cv
#from opencv.cv import *
#from opencv.highgui import *
img = cv.LoadImage("test.jpg")
cap = cv.CreateCameraCapture(0)
while cv.WaitKey(1) != 10:
img = cv.QueryFrame(cap)
cv.ShowImage("cam view", img)
cascade = cv.LoadHaarClassifierCascade('haarcascade_frontalface_alt.xml', cv.Size(1,1))
最初のエラーが解決され、別のエラーが発生しました。
AttributeError: 'module' object has no attribute 'LoadHaarClassifierCascade'
私は両方のモジュールが必要ですが、getherと競合しているようです。
ここで私は何をしなければなりませんか?
どのモジュールがどのクラスに含まれているかを教えてください。 – Nicoretti
2行目と3行目にインポートしたものを使用していません。そして、私がPythonの仕組みを理解する限り、最初のケースでは 'AttributeError'を解決するためにこれらの行をコメントアウトすることは不可能です'cv'モジュールかそうでないかのどちらかで、グローバル名前空間にもっと多くのものをインポートしてもそれを変更するつもりはありません) – wim
エラーメッセージから、最後のコード行がこのモジュールをインポートする必要があることがわかります! – Amin