본문 바로가기
C++ 200제/코딩 IT 정보

VisualStudio 2012와 NI DAQ 연동 프로젝트 4가지 팁

by vicddory 2017. 2. 7.

Visual Studio 2012의 NI DAQ 프로젝트. 4가지 팁.


1. 프로젝트 속성 변경 (Visual Studio 2012 기준)

- 프로젝트 속성 - 구성 속성 - VC++ 디렉터리


1. 포함 디렉터리에 추가

  • C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\Include
  • C:\Program Files (x86)\National Instruments\NI-IMAQ IO\Include


2. 라이브러리 디렉터리에 추가

  • C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\Lib32\MSVC
  • C:\Program Files (x86)\National Instruments\NI-IMAQ IO\Lib\MSVC

- 프로젝트 속성 - 구성 속성 - 링커 - 고급


이미지에 안전한 예외 처리기 포함을 아니요 (/SAFESEH:NO)로 변경


Visual Studio 2012의 NI 프로젝트. 4가지 팁[Visual Studio 2012의 NI DAQ 프로젝트. 4가지 팁]


- 프로젝트 속성 - 구성 속성 - 링커 - 입력 - 추가 종속성


아래의 코드를 추가

niimaqdx.lib;%(AdditionalDependencies)


2. 주로 참조할 예제 소스

  • C:\Users\Public\Documents\National Instruments 하단의 "NI-IMAQdx" 예제 참조
  • C:\Program Files (x86)\National Instruments\Vision Assistant 하단의 "solutions" 폴더


3. 코딩팁

  • 사용할 Image의 객체를 초기화 하지 않으면 뭔 짓을 해도 사용이 안됨(imageGrap(NULL)).
  • 패턴 매칭 시, 불러올 이미지의 크기가 원본보다 크면 에러 발생.
  • 예제 구동 시, QUIT를 눌러서 꺼야함.
  • 그냥 닫아버리면 얼마안가 윈도우 자체가 버벅댐.


4. 방화벽 해제


NI Visual Studio 2012 프로젝트[Visual Studio 2012의 NI DAQ 프로젝트. 4가지 팁]



실제로 방화벽을 꺼두기 싫어서 별의 별 짓을 다 해봤지만 소용이 없었.........던건 카메라 문제였던건가?


Visual Studio 2012의 NI DAQ 프로젝트. 4가지 팁

댓글