質問: 参考サイト 上記のサイトを参考にして, OpenCVを用いたじゃんけんゲームを実装したいです. ml-10-09-janken-deep-linux.pyをそのまま実行しようとするとエラーになるので, 指摘された部分を変更しました. 変更した部分は以下になります. ``` # 手の認識をし続ける関数 def imageProcessing(): camera=cv2.VideoCapture(0) camera.set(cv2.CAP_PROP_FPS, 15) camera.set(cv2.CAP_PROP_FRAME_WIDTH, 320) camera.set(cv2.CAP_PROP_FRAME_HEIGHT, 240) #with picamera.PiCamera() as camera: ``` そして再度実行すると, 別のエラーが発生しました. エラー文は以下です. QPixmap: It is not safe to use pixmaps outside the GUI thread QPixmap: It is not safe to use pixmaps outside the GUI thread どの部分が間違っているのでしょうか? Macで実行しています.
回答: 参考サイトのものです(笑) camera.capture(stream, 'bgr', use_video_port=True) を return_value,stream = camera.read() に とか hsv = cv2.cvtColor(stream.array, cv2.COLOR_BGR2HSV) を hsv = cv2.cvtColor(stream, cv2.COLOR_BGR2HSV) に 変更しました? PiCameraを使わずに、そのままOpenCVのCameraを使うようにするには、そのあたりも変えています。