Re: DXライブラリとopenCVとWebカメラ ( No.1 ) |
- 名前:管理人 日時:2009/05/17 16:00
私も openCV を試してみました
上手くいかないかもな〜と半信半疑で実行してみましたが、何事も無く
キャプチャーイメージを取得することができました
以下がその際に使用したサンプルプログラムですので、宜しければお試しになってみてください m(_ _)m
また、DXライブラリのバージョンの違いによる不具合かもしれませんので、もし下記の
プログラムでも駄目でしたら、こちらのバージョンをお使いになってみてください
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
#include <cv.h>
#include <highgui.h>
#include <ctype.h>
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
CvCapture *capture ;
IplImage *image ;
int i, j ;
unsigned char *p ;
// ウインドウモードで起動
ChangeWindowMode( TRUE ) ;
// DXライブラリ初期化処理
if( DxLib_Init() == -1 )
return -1;
// 描画先を裏画面にする
SetDrawScreen( DX_SCREEN_BACK ) ;
// カメラからのビデオキャプチャを初期化する
capture = cvCreateCameraCapture( 0 ) ;
// メインループ
while( ProcessMessage() == 0 )
{
// フレームを取得
image = cvQueryFrame( capture ) ;
// フレームの内容を画面に描画
for( i = 0 ; i < image->height; i ++ )
{
p = ( unsigned char * )( image->imageData + image->widthStep * i ) ;
for( j = 0 ; j < image->width ; j ++, p += 3 )
{
DrawPixel( j, i, GetColor( p[ 2 ], p[ 1 ], p[ 0 ] ) ) ;
}
}
// 裏画面の内容を表画面に反映
ScreenFlip() ;
}
// ビデオキャプチャの後始末
cvReleaseCapture( &capture ) ;
// DXライブラリ使用の終了処理
DxLib_End() ;
// ソフトの終了
return 0 ;
}
|
Re: DXライブラリとopenCVとWebカメラ ( No.2 ) |
- 名前:LPluser 日時:2011/07/10 07:54
・・・質問した方とは別の者なのですが・・どうして
p+=3 なんですか・・・?これを除くとカメラの映像が正常に映らなくなりましたが、これはなぜなのでしょうか?
あと上のソースを改造せずに実行したところ、カメラの映像が逆に映ったのですが・・?
回答よろしくお願いします。
|
Cheap Oakley Dispatch ( No.3 ) |
- 名前:http://www.kesair.us/oakley-dispatch-18 日時:2013/09/06 18:45
DXライブラリとopenCVとWebカメラ
|
Fake Oakley Sunglasses ( No.4 ) |
- 名前:http://fakeoakleys.sendcare.us/ 日時:2013/09/19 05:53
DXライブラリとopenCVとWebカメラ
|
cheap ray bans ( No.5 ) |
- 名前:http://www.konfliktkultur.net/ 日時:2013/09/21 12:39
DXライブラリとopenCVとWebカメラ
|
Sac Vanessa Bruno ( No.6 ) |
- 名前:http://www.francescjosep.com/ 日時:2013/09/24 13:28
DXライブラリとopenCVとWebカメラ
|
Fake Oakleys ( No.7 ) |
- 名前:http://www.ambulephab.us/ 日時:2013/09/25 20:49
DXライブラリとopenCVとWebカメラ
|
Fake Ray Bans ( No.8 ) |
- 名前:http://www.lexduzit.com/ 日時:2013/10/02 18:54
DXライブラリとopenCVとWebカメラ
|