私が使用したコードは次のとおりです。私はいくつかのケースではなし
として出力を取得していたためCV2モジュールは、画像をキャプチャされていない
import cv2
camera = cv2.VideoCapture(0)
im=camera.read()[1]
print im
それが戻ってありますRGB値が、私が望むたびにではありません。
この場合、「なし」が返されます。
私が使用したコードは次のとおりです。私はいくつかのケースではなし
として出力を取得していたためCV2モジュールは、画像をキャプチャされていない
import cv2
camera = cv2.VideoCapture(0)
im=camera.read()[1]
print im
それが戻ってありますRGB値が、私が望むたびにではありません。
この場合、「なし」が返されます。
あなたの質問は次のとおりです。
た例では、Noneを返します?
これは、VideoCaptureのドキュメントで簡単に見つかります。 ::
メソッド/関数はVideoCaptureを組み合わせグラブ()と VideoCapture :: 1回の呼び出しで()を取得する:関数の場合 は、それは述べて読んでください。これは、ビデオファイルを読み取ったり、デコードからデータをキャプチャするのに最も便利な メソッドであり、 はちょうどグラブされたフレームを返します。 0 fフレームが取得されていない(カメラ が切断されている、またはビデオファイルにフレームがなくなっている)、 メソッドがfalseを返し、関数がNULLポインタを返します。
したがって、カメラとの接続に問題があるようです。
import cv2
cv2.namedWindow('webCam')
cap = cv2.VideoCapture(0)
if cap.isOpened():
ret, frame = cap.read()
else:
ret = False
print "problem here"
while True:
#get frames
ret,frame = cap.read()
frame = cv2.flip(frame,1) # flip image
cv2.imshow('webCam', frame) # show cam
# to exit
esc = cv2.waitKey(5) & 0xFF == 27
if esc:
break
cap.release()
cv2.destroyAllWindows()