私はラズベリーパイにOpenCVを使用し、Pythonでビルドしています。画像を閾値処理して輪郭を見つけて重心を見つけることによって、色を使ってオブジェクトを見つける単純なオブジェクトトラッカーを作成しようとしています。次のコードを使用すると、PythonでOpenCVを使ってfindContoursを使う
image=frame.array
imgThresholded=cv2.inRange(image,lower,upper)
_,contours,_=cv2.findContours(imgThresholded,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
cnt=contours[0]
Moments = cv2.moments(cnt)
Area = cv2.contourArea(cnt)
次のエラーが発生します。
Traceback (most recent call last):
File "realtime.py", line 122, in <module>
cnt=contours[0]
IndexError: list index out of range
私はPiCameraを使用している他のいくつかの設定を試してみましたが、同じエラーまたは
ValueError: too many values to unpack
を取得しました。重心位置を取得するための任意の提案?
おかげ
Z