2012-01-01から1年間の記事一覧
画像のピントについて 距離を変化させてコントラストのピークがピントの合っている場所になるとのこと。コントラストについて 画像の最も明るい画素と最も暗い画素の輝度の差 参考URL(wikipedia) http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%88%…
overrideでの書き方。 protected override void OnDragEnter(DragEventArgs drgevent) { drgevent.Effect = DragDropEffects.All; base.OnDragEnter(drgevent); } protected override void OnDragDrop(DragEventArgs drgevent) { string fileNames = (string…
まずは、スレッドの作成CWinthread* thread = AfxBeginThread( DoThread , NULL);まずは、スレッドの終了の確認部分//スレッドの状態の箱 DWORD threadInfo; while(1){ //この関数でスレッドの状態の値をとる ::GetExitCodeThread( thread->m_hThread , &thr…
devcon.exeの使い方。コマンドプロンクトでexeの場所まで行き devcon コマンド で実行。とりあえず接続されているデバイスの一覧をファイルに出力するには、 devcon find * > deveiceinfo.txtUSBや仮想COMポート(FTDIBUS)に繋がっている(?)ものだけを取得す…
コマンド > ファイル名のようにコマンドの後に「>」をつけるだけ。 >の後には半角スペースを忘れないように!
charとwchar間の変換について。 wcstombs_sでwchar→char mbstowcs_sでchar→wchar の変換ができる。 ただし、変換先のメモリを作成する必要がある。コード例 ・wcstombs_sについて wchar* strWchar;//変換元のwchar size_t length = _tcsclen(strWchar); char…
winodwの位置とdisplay情報の取得について◆windowの位置について・アプリケーションのサイズを取得 アプリケーションの左上を原点にした領域を取得できる. Rectangle rect = this.ClientRectangle; Rectangle rect2 = DisplayRectangle; の2つの方法か・ア…
charとtcharの対応についてchar -> tchar atoi -> _ttoi atof -> _ttofprintf -> _tprintf sprintf -> _stprintffopen -> _tfopen fprintf -> _ftprintf fclose -> fclose_ttoi(atoi)に関して なぜか、代入した文字列の最後の文字しか数字に返さなかった。 _…
カメラの自動補正は主に下の3つ。 WB、Brightness,auto gainint ret; //設定用パラメータ0ならOFF 1ならONになる。 double autoGainPara ,whiteBalancePara ,britenessPara ; //第2引数今回の用途では必要なし。 double para2;//下のようにして自動補正の有…
クラスウィザードの仮想関数から PreTranslateMessage を呼び出す。
クラスウィザードの仮想関数から PreTranslateMessage を呼び出す。 classview -> virtual function pretrancelatestring str; Ctooltip tooltip; tooltip.create(this); で作って. tooltip.add( getdlg() , str ); これにコントロールと加えたい文字列を加…
最適化した時にFPSとpixelClockは設定されているので is_SetOptimalCameraTimingの後に is_SetFrameRate,is_PixekClockは、不要。露光時間は、再設定が必要。 is_exposureは呼び出す必要あり。
関数 is_SetDisplayPos(HIDS cam , int x , int y)は、撮影した画像を表示している場所を今の場所から動かす関数。
C++の機能で関数の引数がデフォルト値でいい場合は省略できる。//宣言 int func(int a,int b,int c=0,int d=1);//定義 int func(int a,int b,int c,int d){ return a + b + c + d; } のようにすると func(1,1) -> c=0,d=1で関数実行 func(1,1,1) -> c=1,d=1…
・初期状態のIDをIDC_STATICから変更(例ではIDC_STATIC→IDC_STATIC_TEXT) ・GetDlgItem(IDC_STATIC_TEXT)->SetWindowTextA(任意の文字列 CStringやchar[])で変更可能ただし。 このコントロールのサイズを変更しておかないと、画面上では、最初に作ったサイズ…
test