HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0407
KLDVカメラ処理3未解決


KL

リンク

2008/4/7(Mon) 00:53:54|NO.14932

質問です。
現在この様なシステムを作ろうと思っているのですが、
わかる方居ましたら助言お願いいたします。

。庁屮メラからS端子又はUSBなどでリアルタイムでの描写
(録画ではなくただ単に映したいだけです)
□で流れている動画を一定間隔で静止画を撮り保存
(例:流している動画の中で2分間隔で1枚画像を取得し、BMPなど保存方法は問いませんが保存)

一応上記が出来れば当方が作りたいソフトができるのですが,如△垢任砲弔泙困い討い泙后

#include "hspcv.as" cvbuffer 0,640,480 //サイズ640,480 cvcapture CV_CAP_ANY,0 //カメラキャプチャ *capt redraw 0 cvgetcapture cvflip 0,0 cvgetimg 0,0 //CVバッファのサイズで映像を取得 redraw 1 await 5 onexit goto *fin goto *capt *fin cvendcapture //停止 cvreset end

↑でUSBカメラでのキャプチャには成功したのですが、DVカメラの方ではできません。
cv系の関数はDVカメラには対応してないのでしょうか?
ネット等でも調べては見たのですが、HSPでのDVカメラのキャプチャの
事例が今のところ見つけられず困っています。

手軽に出来そうだと思い、HSPでやってみたのですが、他の言語の方がいいのでしょうか?
当方アセンブリ言語・C言語は基本程度はわかります。動画処理・画像処理は素人に近いです。

よろしくお願い致します。



この記事に返信する


Shinya

リンク

2008/4/7(Mon) 10:30:07|NO.14938

>。庁屮メラからS端子又はUSBなどでリアルタイムでの描写
>(録画ではなくただ単に映したいだけです)
>□で流れている動画を一定間隔で静止画を撮り保存
>(例:流している動画の中で2分間隔で1枚画像を取得し、BMPなど保存方法は問いませんが保存)
動体認識でしょうか...S端子出力の映像は一度ビデオキャプチャなどでデバイスが認識できるように変換してください.S端子出力をUSB出力に変換するビデオキャプチャでもよいです.
デバイスが認識できるならDirectShowのコンポーネントで動きます.DirectShowを使ってください.

以下はオフラインヘルプ(VC++です):
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/DirectX9_c/directx/htm/selectingacapturedevice.asp
http://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/directshow.html
http://www.geekpage.jp/programming/directshow/

DirectXの日本語マニュアルをMicrosoftのサイトからダウンロードすればDirectShowのリファレンス等々オンラインで見ることが出来るので参考にしてみてください.



Shinya

リンク

2008/4/7(Mon) 10:40:59|NO.14939

COMオブジェクトの操作はVC++など使わないと少々面倒かと思いますが
HSPでCOMオブジェクトそうさについては「ちょくと」さんの→
http://yokohama.cool.ne.jp/chokuto/urawaza/com/index.html

追記NO.14938のオンラインとオフラインが逆になってました orz



KL

リンク

2008/4/7(Mon) 19:17:33|NO.14949

>>Shinyaさん
レスありがとうございます。
オンラインヘルプを読み大体の概要は理解しました。
VC++などでやった方がよさそうですね。
オブジェクト指向はまだあまり勉強していないのでこれを機会にやってみます。



ONION software Copyright 1997-2021(c) All rights reserved.