IMAQdx 드라이버에서 Frame Rate를 프로그램적으로 어떻게 변경합니까?



주요한 소프트웨어: LabVIEW Modules>>LabVIEW Vision Development Module
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

IMAQdx 드라이버와 LabVIEW를 이용하여 카메라로부터 영상을 수집하고 있습니다. LabVIEW에서 프로그램적으로 Frame Rate를 어떻게 변경합니까?



솔루션:

프로그램적으로 Frame Rate을 변경하기 위해서 아래 단계를 참고하십시오:

 

1.     카메라와 연결하기 위해 블록다이어그램에 IMAQdx Open Camera.vi를 갖다 놓습니다.

2.     카메라를 지원하는 attributes를 얻기 위해 IMAQdx Enumerate Attributes.vi를 사용하십시오.

3.     여러분의 Frame rate를 변경하는 attribute를 찾아 보시기 바랍니다. 본 예제는 특정 카메라에 해당하는 것으로, 여기서는 AcquisitionFrameRateAbs입니다. 여러분의 카메라의 경우에 이러한 방법이 적용되지 않을 수도 있습니다.

4.     Open Camera.vi의 출력으로부터 프로퍼티 노드를 생성하고 Camera Attributes를 선택하십시오. 그리고 Active Attribute 선택하십시오.

5.     프로퍼티 노드에서 우클릭을 한 후 Change all to Write를 선택하십시오.

6.     프로퍼티 노드에서 선택된 여러분의 attribute에 문자열 상수를 연결하십시오(ex: AcquisitionFrameRateAbs).

7.     다음으로 “Camera Attributes” 프로퍼티 노드를 생성하시고, Value를 선택한 후 DBL타입으로 세팅 하십시오.

8.     프로퍼티 노드에서 우클릭하고 Change All to Write를 선택하십시오.

9.     Frame rate 변경을 위해 정수형 컨트롤을 생성하십시오.

10. “ValueDBL” 프로퍼티 노드의 값을 변경하기 위해 위에서 만든 정수형 컨트롤을 연결하십시오.

 

그림 1. cam0에 대한 frame rate 변경 코드

 



관련 링크: KnowledgeBase 3H49K1L6: Why Am I Not Acquiring Images at the Expected Frame Rate of My Camera?
KnowledgeBase 3J0A446W: NI-IMAQ for 1394 or NI-IMAQdx: Slower Frame Rate After upgrading to Windows XP SP2, SP3 or Vista
KnowledgeBase 5099A4YX: Jittery Video and Dropped Frames at Higher Frame Rate in Measurement & Automation Explorer on Laptops


첨부:





리포트 날짜: 06/03/2014
마지막 업데이트: 12/09/2014
문서 번호: 6M2BCDRZ