Visual C++ で
カメラが映し出している画像(静止画)に直接(印をつける)処理を施すにはどうしたらいいのでしょうか?
カメラはUSBカメラではなくボードを使用しています。
自分で考えた手順は
1.カメラから得た画像をバッファに取り込む。
2.バッファにあるデータを(配列を使って)ビットマップで表示する。
その後、処理を施そうと思っています。
ソースをどう書けばいいか悩んでいます。
また他にも良い方法があったら教えてください。
誰か力を貸してください。よろしくお願いします。
どこまでできているのか書いたほうがよいと思います。
処理を施さずに元画像を表示するだけならできているのでしょうか?
処理を施す、施さずにかかわらず画像表示ができていません。
上に書いたのはあくまで自分の希望の計画です。
「カメラからの画像を(保存してから開くのではなく)直接処理をする」が質問です。
よろしくお願いします。
わたしも詳しくはないのでヒント情報だけ。
カメラからの画像を取得するにはDirectShow(DirectXの機能の一つです)を
利用します。
もちろんカメラ(この場合はボードですが)がDirectShowに対応していないと
できませんが、最近のものでしたら大概大丈夫でしょう。
具体的にどうやるかは
http://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/directshow.html
や、DirectX 付属のサンプルを参考にしてください。
ありがとうございました。
がんばってみます。
ツイート | ![]() |