私はMatlabを使用してカメラを操作しています。これはIDTSharpVisionカメラであり、会社が提供するMatlabインターフェイスを使用しています。画像を取得しようとすると、セグメンテーション違反が発生します。イメージの空の配列を作成してメモリを事前に割り当てようとしましたが、これは機能しません。
これは、セグメンテーション違反の原因となるコード行です。
[nResult, x] = sharpML('IdtSvAcquire',cameraId);
SharpML.dllには、カメラを制御するためのMEXファイルが含まれています。
エラーメッセージスタックトレースからの選択は次のとおりです。
[0]QCamChildDriver.dll:0x160fdde4(0x0f99ef08、15、0x00ced938、0x00ced938)
[1] QCamDriver.dll:0x0f9c1dd8(4146、0x00ced938、0x00ced924、0x11283430)
[2] dll:0x0f991d8c(2、0x00cedf88、2、0x00cedfe8)
[3] SharpML.dll:0x0f991448(2、0x00cedf88、2、0x00cedfe8)
...
[
35] MATLAB.exe:0x00403bd2(1109972、0、0x7ffd9000、0x805512fa)
36] kernel32.dll:0x7c817077(0x00403daf、0、0x78746341、32)
助言がありますか?それ以来、カメラを製造している会社は廃業しました。
〜アダム