이번글에서는 NI CVS를 프로젝트 기반으로 설정하는 방법을 알아보도록 하겠습니다. 그럼 CVS가 먼지 부터 알아보도록 할까요. NI Compact Vision System(NI CVS)는 산업용 카메라 연결 및 FPGA 기반 IO 처리를 가능하게 하는 자동화 컨트롤러입니다. CVS를 통해서 사용자는 여러대의 카메라에서 이미지를 실시간으로 수집하고,, 처리할 수 있습니다. 이 시스템은 Intel Atom 프로세서를 탑재하며 기가비트 이더넷 또는 USB 3.0 카메라와 연동 할 수 있습니다. 실시간 디스플레이, 산업용 통신 포트 및 산업용 디지털 I/O가 있으며 LabVIEW FPGA Module을 사용하면 직접 설정할 수 있습니다. FPGA를 통해서 사용자가 원하는 알고리즘을 FPGA에 심어 처리하게 만..
본 글은 C#, C, LabVIEW 기반의 공통된 내용입니다. [IMAQ] 비전 함수 메모리 릭(Memory Leak) 이슈 IMAQ Dispose 함수는 IMAQ 함수들을 이용하여 사용한 이미지 관련 메모리 할당 부분을 해제해주는 기능을 합니다. 해제를 하기 위해서는 IMAQ 생성 및 파일 읽기등을 통해서 가져온 메모리 주소에 대한 정보가 필요합니다. 코드상에서 여러번의 이미지를 생성할 수 있기 때문에 이에 대한 정보는 모두 가지고 있어야 합니다. Dispose 함수의 경우 프로그램 상에서 이미지가 더이상 필요가 없는 경우에만 사용을 하는 것이 좋습니다. 사용이 종료되고 Dispose를 하지 않았을 때는 사용자의 PC 메모리는 점점 늘어나는 것을 확인할 수 있는데 이는 Memory Leak에 대한 이슈..
NI 제품군으로 머신 비전(Machine Vision) 처리하기 - VDM, VBAI National Instrument는 머신 비전에 대한 솔루션을 제공하기 위해서 비전에 대한 하드웨어 제품(Basler 카메라, Camera Link등의 프레임 그래버, CVS)과 소프트웨어 솔루션을 제공하고 있습니다. 이번 글에서는 NI 제품을 이용한 머신 비전 처리하는 소프트웨어에 대해서 알아보도록 하겠습니다. NI에서 제공하는 머신 비전용 소프트웨어는 크게 Vision Development Module(VDM), Vision Acquisition Software(VAS), Vision Builder Automated Inspection(VBAI)를 제공하고 있습니다. 먼저 이 제품들에 대해서 살펴보도록 하겠습니다...
NI 비전 : 머신 비전 카메라의 종류 : 디지털 기반 카메라(Camera Link, USB, 1394, GigE)지난 글을 통해서 머신 비전에서 사용하는 카메라의 표준은 크게 아날로그와 디지털로 구분된다고 설명을 드렸습니다. 아날로그 카메라에 대한 표준에 대한 내용을 살펴보고 싶다면 아래의 글을 참고하시기 바랍니다. 관련 링크 : 2014/08/26 - [National Instruments/Vision] - 머신 비전 카메라의 종류 : 아날로그 카메라(NTSC, PAL, RS170C, CCIR) 카메라의 표준은 아래의 그림으로 구분을 할 수 있습니다. 이번글에서는 Camera Link와 IEEE1394, USB, GigE에 대해서 살펴보도록 하겠습니다. 디지털 카메라디지털 카메라는 아날로그 카메라가 ..
NI Vision - 머신 비전 카메라의 종류 : 아날로그 카메라National Instruments는 비전 처리를 위한 소프트웨어 기반의 플랫폼은 물론 비전 관련 하드웨어 까지 지원을 하고 있습니다. NI 머신 비전 플랫폼은 PCI 및 PXI 보드형 프레임 그래버부터 NI 스마트 카메라 까지 센서로 부터 이미지 프로세싱에 이르는 다양한 하드웨어가 있습니다. 머신 비전 수집 아키텍처의 형태는 여러 가지이지만, 그 목표는 이미지 데이터를 물리적인 센서로부터 이미지를 분석하고 동작을 취할 수 있는 프로세싱 유닛으로 전환하는 것으로 동일합니다. 이같은 목적은 PC 기반 머신 비전 시스템, 임베디드 컴팩트 비전 시스템, 스마트 카메라에 있어서도 동일합니다. 비전 시스템을 개발할 경우 자신의 혹은 고객의 요구사항..