• このトピックには1件の返信、2人の参加者があり、最後に管理人管理人により1年、 1ヶ月前に更新されました。

.NETインターフェースの使い方

  • アバター

    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);

    返信

返信先: .NETインターフェースの使い方

あなたの情報:





<a href="" title="" rel="" target=""> <blockquote cite=""> <code> <pre class=""> <em> <strong> <del datetime="" cite=""> <ins datetime="" cite=""> <ul> <ol start=""> <li> <img src="" border="" alt="" height="" width="">