マウスイベントでHSVの値を参照するプログラムを作成したいのですが
ハンドルされない例外が 0x00C166ED (NO1.exe) で発生しました: 0xC0000005: 場所 0x0000001D の読み取り中にアクセス違反が発生しました。とでてプログラムが止まります
マウスイベント内のプログラムをコメント文にするとプログラムが止まらないので下記に載せる部分が悪いことだけはわかっています
HSVの値の書式はint型ではないということでしょうか?
C++
1void onMouse1(int event, int x, int y, int flags, void* param){ 2 printf("x:%d y:%d H:%d S:%d V:%d", x, y, // マウス座標とHSVを出力 3 hsv_img1.data[hsv_img1.step*y + (x * 3) + 0], 4 hsv_img1.data[hsv_img1.step*y + (x * 3) + 1], 5 hsv_img1.data[hsv_img1.step*y + (x * 3) + 2], 6 "\n"); 7}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/14 09:32
2017/02/15 08:17