같은 모델의 여러 USB 카메라를 한 프로그램 내에서 제어하고 싶습니다.



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점:
현재 NI-IMAQ For USB를 사용하고 있습니다. 그리고 여러대의 카메라로부터 이미지를 수집하는 프로그램을 짜려고 합니다. 그런데 여러대의 카메라들은 모두 같은 모델이기 때문에, IMAQ USB Enumerate Cameras VI을 사용하면 같은 이름이 나열된 배열을 반환해줍니다. 결국 배열에 나와있는 같은이름을 IMAQ USB Init과 그 외의 VI들에 적용하게 되면 오직 한 개의 카메라에만 사용할 수 있게되고, 그 이외의 다른 카메라들로부터는 이미지를 받을 수 없게 됩니다.

솔루션:
해당 문제는 USB 카메라 driver의 한계때문에 발생합니다. 어떤 종류의 드라이버는 같은 모델의 카메라를 하나의 PC에 연결할 경우 각각의 카메라에 고유의 이름을 새로 부여합니다. (예를 들어, "camera name #1" 혹은 "camera name #2") 이런 경우에는 NI-IMAQ For USB 드라이버는 고유의 이름으로 카메라를 제어하게 됩니다. 그러므로 여러대의 USB 카메라로부터 이미지를 받는 프로그램을 만드실 수 있습니다. 단, 여러대의 USB 카메라로부터 이미지를 동시에(simultaneously) 수집할 수는 없다는 것을 숙지해주시길 바랍니다.

그러나 안타깝게도 어떤 종류의 USB driver는 위의 기능을 지원하지 않습니다. 같은 모델의 USB 카메라에 고유의 이름을 새로 부여할 수 없다는 것입니다. 이런 경우에 문제를 해결하기 위해서는 각기 다른 모델의 USB 카메라를 사용하거나, 아니면 USB 카메라에 고유이름을 새로 부여하는 기능을 갖는 드라이버를 설치하는 것입니다.

관련 링크:

첨부:





리포트 날짜: 05/09/2007
마지막 업데이트: 05/21/2007
문서 번호: 498DNTS4