카메라를 작동하는 데 Matlab을 사용하고 있습니다. IDT SharpVision 카메라이며 회사에서 제공하는 Matlab 인터페이스를 사용하고 있습니다. 이미지를 얻으려고하면 세그먼트 오류가 발생합니다. 이미지의 빈 배열을 만들어 메모리를 미리 할당하려고 시도했지만 작동하지 않습니다.MATLAB로 카메라를 조작하는 세그먼트 오류
[nResult, x] = sharpML('IdtSvAcquire',cameraId);
sharpML.dll 카메라를 제어하는 MEX 파일을 포함
이것은 SEG 고장 원인 코드의 라인이다.
[0] QCamChildDriver.dll : 0x160fdde4 (0x0f99ef08, 15 0x00ced938, 0x00ced938)
[1] QCamDriver.dll : 0x0f9c1dd8 (4146, 0x00ced938, 0x00ced924 여기
[2] sharpML.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)
제안 사항? 카메라를 만드는 회사는 이후 사업을 포기했습니다.
~ 아담
현재 사용중인 MATLAB의 버전과 카메라 및 MEX 파일을 제작할 때 현재 사용중인 MATLAB 버전은 무엇입니까? 이전에 해 본 적이 있습니까? – MatlabDoug
MATLAB 버전 7.4.0.287 (R2007a)을 사용하고 있습니다. 카메라 회사가 제공 한 코드는 2004 년입니다. 그리고이 카메라를 사용하여 다른 소프트웨어를 사용했지만 Matlab을 사용한 성공적인 이미지 캡처는 없었습니다. – Adam