閲覧ありがとうございます.
プログラム内容
現在,画面左側にてwebカメラによって取得された映像をプレビューしながら,
特定の物体が現れたときに画面右側に情報を表示するプログラムを作成しています.
## 問題点
そこで,左の画面のプログラムについて,白色ブランク画像を作った上に
キャプチャされたwebカメラの画像を乗せたところ,webカメラの画像が
白くなってしまい表示されません.
ただ,全体的に白くなっただけで若干,画像が写っているようです.
問題のプログラム
python
1import cv2 2import numpy as np 3 4spread_coef = 800/480 #キャプチャ拡大係数 5 6blank = np.zeros((1200, 1800, 3)) 7blank += 255 8 9cap = cv2.VideoCapture(1) 10while True: 11 blank_copy = blank.copy() 12 ret,frame = cap.read() 13 frame = frame[0:480,180:460] 14 frame = cv2.resize(frame,(int(frame.shape[1]*spread_coef),int(frame.shape[0]*spread_coef))) 15 blank_copy[0:0+frame.shape[0],50:50+frame.shape[1]] = frame 16 17 if cv2.waitKey(1) & 0xFF == ord('q'): 18 break 19 cv2.imshow('screen', blank_copy) 20cap.release() 21cv2.destroyAllWindows()
spread_coefおよびresizeに関してはウィンドウサイズに合わせるものなので無視していただいて構いません.
試したこと
webカメラ単体だと問題なく表示されます.
##
解決策および代案等ございましたらご教授いただけますと幸いです.
どうぞよろしくお願いいたします.
回答2件
あなたの回答
tips
プレビュー