###前提・実現したいこと
opencvを使って、usbカメラから画像を読み込み、その画像で円検出を行いたい。
###発生している問題・エラーメッセージ
静止画像を読み込んで円検出を行った時には問題なかったのに、カメラを使うように書き換えたらエラーが出てきた。
エラーは2種類。読み込んだ画像にブラーをかけるときと、その画像の色空間を変換するとき。
・ブラーをかけるときのエラー error: C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\core\src\matrix.cpp:949: error: (-215) dims <= 2 && step[0] > 0 in function cv::Mat::locateROI ・色空間を変換するときのエラー error: C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\imgproc\src\color.cpp:9748: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
###該当のソースコード
python
1import numpy as np 2import cv2 3cap=cv2.VideoCapture(0) 4while cap.isOpened(): 5 ret,frame=cap.read() #カメラフレーム取得 6 7 frame=cv2.GaussianBlur(frame,(7,7),0) 8 gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) 9 hsv=cv2.cvtColor(frame,cv2.COLOR_BGR2HSV) 10(以下省略)
###試したこと
ブラーで使う関数を複数試したが、変わらなかった。
色空間の変換は、RGB2の方も試したが、変わらなかった。
###補足情報(言語/FW/ツール等のバージョンなど)
環境はwindows10の64bitで、Anaconda2を使用。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/08 08:22