前提・実現したいこと
Webカメラから取得した写真をAWSのRekognitionで顔照合をするプログラムを作っています。
発生している問題・エラーメッセージ
opencvのVideoCaptureで得られた画像をAWS APIに投げる際に画像の形式を
numpyからbinaryに変換をしないといけないのですが、うまく変換を行うことができません。
numpy.ndarray.tobytes
上記サイトを参考に変換をしてみたところ、変換後のbinaryが\x00\x00...\x00\x00で
埋め尽くされてしまい中身のない状態となってしまいます。
該当のソースコード
python
1import numpy 2import cv2 as cv 3 4cap = cv.VideoCapture(0) 5rr,frame = cap.read() 6b_frame = numpy.ndarray.tobytes(frame) 7""" 8Amazon Rekognitionの処理 9""" 10cap.release()
試したこと
b_frame = io.BytesIO(frame)
も使ってみましたが
<_io.BytesIO object at 0x0000029F4BAFFF68>
となりダメでした。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/27 01:23