• 締切済み

カメラからの画像をFormの上に流すプログラム

Borland C++6.0を使ってしたいのですが、Directshowは関係ないのでしょうか? ビデオキャプチャについてはいろいろな資料を見たのですが、初心者のため、頭が混乱しています。 何か参考になるサイトなり、プログラムなり、関数を教えていただけないでしょうか? よろしくお願いします。

noname#47454
noname#47454

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

DirectXで出来るかもしれませんが、大変そうです。 既製のOCXを使うのはどうでしょうか?

参考URL:
http://www.mirai.ne.jp/~yasuo/vcapocx.html
noname#47454
質問者

お礼

とても日にちが経ってしまいました。 回答、どうもありがとうございます。 DirectXでがんばってみようと思います。

関連するQ&A

  • カメラからの映像をキャプチャしwmvに変換して保存したい

    USBカメラからの映像をキャプチャし、 wmv形式で保存するプログラムをVC.net2003で書いているのですがうまくいきません。 Directshowサンプルや資料を見ながら、 キャプチャした映像をaviで保存することははできました。 が、圧縮に関する資料が見当たりません。 どなたかヒントがあればご教授いただきたいです。

  • Borland C++Builder 6で初心者に参考になるサイトを教えてください。

    Borland C++Builder 6で初心者に参考になるプログラムの書き方が解るサイトを教えてください

  • APIの使いかたを教えてください

    borland C++でListCamのようなビデオカメラシステムを作成したいと思っています。 ビデオをキャプチャするために、API関数を使って作ろうと思っているのですが、いまいち、よくわかっていません。 どんなAPIを使えばいいのか、どんなソフトをAPIで操作すればいいのか教えてください。

  • 初めてのWindowsプログラム

    初めてのWindowsプログラム #include <windows.h> #include <stdio.h> char* Title ="加算プログラム"; int AddNum(int a,int b) { return a +b; } int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hDummy,LPSTR lpszArgs, int iMode) { int i; char s[80]; i = AAddNum(123, 456); sprintf(s, "123+456=%d",i); MessageBox(NULL,s,Title,MB_OK); return 0; } このプログラムなんですが、実行すると次のようなエラーが出ます。 ■C: C> bcc32 test.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland test.c: 警告 W8065 test.c 16: プロトタイプ宣言のない関数 'AAddNum' の呼び出し(関数 WinMain ) 警告 W8057 test.c 21: パラメータ 'hInst' は一度も使用されない(関数 WinMain ) 警告 W8057 test.c 21: パラメータ 'hDummy' は一度も使用されない(関数 WinMain ) 警告 W8057 test.c 21: パラメータ 'lpszArgs' は一度も使用されない(関数 WinMain ) 警告 W8057 test.c 21: パラメータ 'iMode' は一度も使用されない(関数 WinMain ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) コンパイラはBorland C++ 5.5.を使っていて、printfなどのコンソールプログラムは実行できます。 サンプルプログラムそのままなのですが、なぜ上のプログラムは実行できないのでしょうか。

  • リンク時エラー

    DirectShowのSampleGrabberを使ったプログラムをborland C++ コンパイラでコンパイルしようとしたときにエラーが出てしまいます。 bcc32 -I"C:\Borland\Bcc55\Include" -L"C:\Borland\Bcc55\Lib" -I"c:\Program Files\Microsoft Platform SDK\Include" -L"c:\Program Files\Microsoft Platform SDK\Lib" -L"C:\Program Files\Microsoft DirectX 9.0 SDK (October 2005)\Lib" -------------------------------------------------- Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_CLSID_SampleGrabber' が未解決(C:\CPP\DIRECTSHOW\CTHUMBNAI L.OBJ が参照) Error: 外部シンボル '_IID_ISampleGrabber' が未解決(C:\CPP\DIRECTSHOW\CTHUMBNAIL .OBJ が参照) Error: 外部シンボル '_MEDIATYPE_Video' が未解決(C:\CPP\DIRECTSHOW\CTHUMBNAIL.OB J が参照) Error: 外部シンボル '_MEDIASUBTYPE_RGB24' が未解決(C:\CPP\DIRECTSHOW\CTHUMBNAIL .OBJ が参照) Error: 外部シンボル '_FORMAT_VideoInfo' が未解決(C:\CPP\DIRECTSHOW\CTHUMBNAIL.O BJ が参照) DierctShowは最近Platform SDKに統合されたらしいのでPlatform SDKからインクルードしています。 ご存知の方がいらっしゃいましたらご教授お願い致します。

  • プログラムの実行時間

    Cで書いたのプログラムの時間を測りたいのですが、 何か良い方法はありますか?? 調べたところclock関数というのがあるそうですが「処理系の最良の近似で返す」ってどうなんだろうと思って聞いてみました。 何が必要か良くわからないのですが、Windouws XPでコンパイラはBorland C++を使っています。

  • ビデオキャプチャ(VC++超初心者です)

    こんにちわ。 私は最近BorlandからVC++に変えたものです。 そこで、ビデオキャプチャを行うプログラムが載ったサイトのサンプルコードを実行させてみました。  http://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/directshow.html このサイトの「DirectShowでビデオキャプチャ」のサンプルコードです。 VC++の手順が違うのか、ライブラリがないのか・・・ エラーは以下のようにでますが、解決しません。 ********************************************************** リンク中... VCap.obj : error LNK2001: 外部シンボル "_CLSID_CaptureGraphBuilder2" は未解決です VCap.obj : error LNK2001: 外部シンボル "_IID_ICaptureGraphBuilder2" は未解決です Debug/VCap.exe : fatal error LNK1120: 外部参照 2 が未解決です。 link.exe の実行エラー VCap.exe - エラー 3、警告 0 ********************************************************** どうしてでしょうか? ご教授お願いします。

  • C#にてDirectShowを使用するには?

    いつも参考にさせていただいております。 C#にてDirectXのDirectShowを使用する予定になっています。 参考になる資料がDirect3D等は、サイトに載っているのですが、 なぜか、DirectShowになるとDLLで取り込むことばかりが載っていて、 直接DirectShowをマネージドで制御するサンプルなどを見かけません。 どこかにないでしょうか。 出来れば、URLやオンラインヘルプでお願いします。 (本を買う余裕がないので・・・) 以上。よろしくお願いします。

  • プログラムの勉強のしかた

    パソコンを3年間くらいしているのですが、 最近プログラム関係に興味があります。 perlとかcci、c言語などを学びたいと思っているのですが、 初心者の僕からしたらあの分厚い参考書を見ると頭が爆発しそうです。 みなさんはどのようにプログラム関係を学びましたか?後、ある程度習得したと思えるあなたはperlなどプログラム歴何年目でしょうか? いい勉強の仕方・順序をアドバイスしてくれると嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • プログラムの初心者です。コンパイルできません。

    こんにちは。プログラムの勉強を始めたんですけど、コマンドプロンプトをつかってコンパイルしようとしたら、 エラー E2209 list0101.c 5: インクルードファイル'stdio.h'をオープンできない 警告W8065 list0101.c 9:プロトタイプ宣言のない関数'printf'の呼び出し(関数main) とかいうエラーメッセージがでます。本の通りにプログラムを書いたつもりですが、これはいったいなんなんでしょうか?今使ってるのはBorland C++です。これがC++専用なんてことがあったりするんでしょうか?何がなんだかさっぱりわかりません。 よろしくお願いします。