SDKをインストールして.NETのプログラムからカメラへアクセスしたいと思っています。
画像を内部のバッファに保存したいのですがやり方がわかりません。
現状は以下のコードを使用していますが、フレームイベント?で何かの処理をする必要があるのではないかと思っています。
もしやり方がわかる方がいましたらよろしくお願いいたします。
Camera.Init();
Camera.Memory.Allocate();
Camera.Acquisition.Capture();
Camera.EventFrame += onFrameEvent;
onFrameEvent()内で以下を実行
Camera.Memory.GetActive(out s32MemID);
Camera.Display.Render(s32MemID, displayHandle, uEye.Defines.DisplayRenderMode.FitToWindow);
返信
多分onFrameEventハンドラ内で以下のコードを実行すれば、指定したバッファに画像をコピーできるのでは?
Int32 s32MemID;
IntPtr srcPtr;
IntPtr dstPtr;
Camera.Memory.GetActive(out s32MemID);
Camera.Memory.ToIntPtr(out srcPtr);
Camera.Memory.CopyImageMem(srcPtr, s32MemID, dstPtr);
返信