今Webカメラを用いた顔認識を実施しています。
Webカメラの映像や顔認識の結果を確認するために、
ビルドしたソースではWebカメラの映像から画像を切り取り画面上に表示させています。
その際に、プログラムの動作を軽くするために画像表示のOnOffをキー入力で操作したいと考えています。
そのため、下記サイトを参考にGetKeyStateを用いてフラグを作ることを検討しました
http://kitano.plala.jp/~kitano/winfaq/7/7-2.htm
しかし、下記コードではEnterキー入力が反応せず、画像を非表示にできていません。
画像は出力されているので、キー入力がうまく検出できていないのだと考えています。
GetKeyState関数に関してご指導ご鞭撻のほど何卒よろしくお願いいたします。
C++
1#include <windows.h> 2 3//カメラOnOff切り替えのためのフラグ 4bool isCameraOn = true; 5bool isCameraOff = false; 6 7if(isCameraOn && (GetKeyState(VF_RETURN) & 0x8000)) 8{ 9 isCameraOn = false; 10 isCameraOff = true; 11} 12if(isCameraOff && (GetKeyState(VF_ESCAPE) & 0x8000)) 13{ 14 isCameraOn = true; 15 isCameraOff = false; 16} 17 18if(isCameraOn) 19{ 20 //画像表示スクリプトを記述 21}
あなたの回答
tips
プレビュー