PiCameraを使用したRaspberry PIでCV2を使用する際に問題があります。これは私のコードです:PiCameraとCV2 imdecodeは常に返されません。
camera = PiCamera()
camera.resolution = (320, 240)
camera.framerate = 60
rawCapture = PiRGBArray(camera, size=(320, 240))
time.sleep(1)
start = time.time()
for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
# and occupied/unoccupied text
images = frame.array
# show the frame
cv2.imshow("Frame", images)
cv_img = images.astype(np.uint8)
gray = cv2.imdecode(np.fromstring(cv_img, dtype=np.uint8), cv2.IMREAD_GRAYSCALE)
image = cv2.imdecode(np.fromstring(cv_img, dtype=np.uint8), cv2.IMREAD_UNCHANGED)
print("IMAGE: ",image)
print("GRAY: ",gray)
画像とcv_imageには正しいフレームが含まれていますが、画像とグレーは常になしです。なぜそれがうまくいかないのか分かりません。私を助けてください。
ありがとうございます。
あなたが呼び出すすべての関数の戻り状況をチェックするのに適したコードを追加してみてください。なぜ何もチェックしなくてももう何も働かないのですか? –
私はすでにすべてを確認しました – Marcoc