헬로티 함수미 기자 | 코그넥스는 가장 난이도 높은 비전 애플리케이션의 결함 검사를 위한 PC 기반 비전 소프트웨어인 ‘비전프로(VisionPro) 10’을 출시했다고 밝혔다. 비전프로 10은 스마트라인 기능이 추가되었으며, GUI(퀵빌드) 환경이 개선되었다. 또한 ID 툴 업데이트, 메모리 및 리소스 관리 개선, 코그넥스 딥러닝과의 연동, C# 및 C++ API가 추가됐다. 비전프로 10은 종합적인 개발 환경에 업계 최고의 비전 기술을 결합한 소프트웨어로 물체의 위치판별, 결함 검사, 계측 및 식별을 비롯한 까다로운 비전 문제를 처리할 수 있다. 직관적인 그래픽 인터페이스의 방대한 툴 프로토타입(시제품)을 활용해 맞춤형 애플리케이션 개발 시간을 단축할 수 있다. 또한, 핵심 기능에 규칙 기반, 지능적인 알고리즘을 이용해 픽셀 크기보다 더 작고 높은 정확도를 제공하는 하이브리드 스마트 툴과 딥러닝 기술을 포함해 비전 과제를 지원하기 위한 미래 지향적인 설계를 갖추고 있다. 비전프로 10 스마트 툴은 PC 비전 환경에서 업계 최초로 제공되는 솔루션이다. 스마트 툴에는 2D 비전과 딥러닝 기술이 모두 포함되어 있어 규칙 기반 비전 및 머신 러닝에서 최상의 기능을
ⓒGetty images Bank 포인트 전달방법보다 편리 C, C++은 가장 많이 쓰는 언어 중 하나이다. C, C++에서 매개변수를 전달하는 방법에는 값에 의한 호출(call by value, pass by value)과 참조에 의한 호출(call by reference, pass by reference)이 있다. 여기서는 참조자를 이용하여 매개변수를 전달하는 방법을 파악해 본다. 1. C++에서 참조자(Reference)의 개념 참조자는 변수에 별도의 명칭(별명)을 부여하는 것을 말한다. 왜 참조자를 쓰는가? 프로그램이 하나의 함수로 되어있다면 각 기억공간마다 하나의 이름이면 충분하다. 그러나 하나의 기억공간을 두 개의 함수에서 공유한다면 함수별로 개별적인 이름을 사용하는 것이 처리속도도 빠르고 편리하기 때문이다. 2. 참조자 형식 형명칭 &참조자 = 변수; (예제) int &Hanla = mountain; 여기서 변수는 상수도 가능하며, 자료형은 서로 동일해야 한다. 만일 자료형이 서로 다르면 참조자의 주소가 변수의 주소와 다르게 설정되므로 프로그램이 비정상적으로 동작할 수 있다. 참조자가 선언되면 변수, 참조자 2개를 다 사용할 수