전체 글(31)
-
심플하고 강력한 MFC,C++ 용 XML 파서(CMarkup)
자료도 소장할겸, 여러가지 겸사겸사 블로그를 시작하였습니다. 많이 모르지만 도움이 되었으면합니다. 파라미터의 저장 과 읽기 MFC 기반 장비제어를 하면서 위치정보 나 각종 파라미터 저장시에는 저희 회사 전통적으로 기본적인 파일입출력(바이너리)을 사용하였습니다. 그러나 파일입출력의 경우 가독성이 제로에 가깝고 수시로 바뀌는 파라미터가 감당이 안되서 마크업기반 언어인 XML을 사용하기로 결정 하였습니다. 개발자가 혼자라서 뭐 결정이라고 할 것도 없네요. XML 기반 라이브러리를 여러가지 찾아 보았습니다. 그 중 에서 심플하고 속도에서 강점을 내세우면서 STL 만을 사용하여 플랫폼 이식에도 뛰어난 오픈소스를 찾았습니다.노드당 최대 4Gbyte의 정보를 저장하게 되면 뻗어버리는(?) 단점만 빼고 훌륭한 라이브러..
2021.01.05 -
카메라 제어하자 - 공통인터페이스
이번 포스팅에서는 실제 카메라 제어는 어떻게 할는것인가?(정답은아닙니다.) 에 대해서 포스팅 할 예정입니다. 카메라 클래스 구성은 다음과 같습니다. Camear 클래스 Camera 클래스에서는 프로젝트 필요한 이미지포인터나, 디스플레이에 따른 자료형, 비전라이브러리에 따른 자료형 으로의 변환을 주로 맡고 있습니다. 주로 각 디스플레이 라이브러리 바로변환 하던가 하는 기능을 하고 있습니다. 외부에서 필요로 하는 기능 위주로 편의성있게 고객(?)이 원하는 기능을 구현하기 위해서 수정이 많이 됩니다. CImageAcq 클래스 CImageAcq는 인터페이스 클래스 입니다. Camera 클래스에서 그랩된 이미지 데이터를 공통의 인터페이스로 가져 올수 있게 구현되어 있습니다. CImageAcq.h + cpp cla..
2021.01.05 -
장비제어 통합솔루션 R-Machine : 야근 라이브러리
날씨가 점점 추워지는 하루입니다. 나이가 들어서 그런지 어쩐 지는 잘 모르겠지만, 자꾸 지갑이 텅텅 비네요. 어쨌거나, 1일 1 포스팅에 도전하고 있습니다. 오늘 포스팅할 주제는 R-Machine(가칭)입니다. 장비제어 통합설루션 R-Machine 이란? 이름만 거창하지 사실은 반복되는 업무, 야근의 탈출을 위해 설계하게 된 종합 솔루션입니다. 아직, 내공이 부족해서 뭐라 이름 짓기가 힘드네요. R은 라그나로크에 R입니다. 단순 이름이니 넘어가도록 하겠습니다. 확실하게 정한 거 아닙니다. 10년 넘게 장비회사에 다니면서, 반복되는 일, 실수가 많은 일을 모아서 일종의 편의 설루션을 만들었습니다. 그리고, 주로 비전장비를 다루게 되면서 비전관련되 라이브러리도 많이 필요하기 때문에 크게 제어, 비전 두 가지..
2021.01.05 -
이미지버퍼를 쉽게, 실수 없이 써보자
진짜 오랜만에 포스팅을 하게 되네요. 그래도 새해 맞아 저의 회사생활을 정리 한다 생각하고 그 동안 미뤄 왔던 일을 하려합니다. 오늘따라 회의실에서 다리도 추운것이 회의에 집중이 안됩니다. 기본적인 난방, 냉방 이 필요하다 생각이 듭니다. 그래서 이미지처리(머신비전) 에서 제일 기본이되는 이미지 관리 클래스에 대해서 소개 하려합니다. CHelaImage란? Hela란........ 맞습니다. 당신이 생각하는 그 토르의 누나 입니다. 장난삼아 라이브러리를 만드는데, 메인 라이브러리 이름은 Ragnarok 이고, 그 및에 Vision 관련은 Hela로 이름을 지었습니다. 마블 영웅들이 하도 많아서 이름 짓기는 편한듯 합니다. (장난으로 시작하였지만,내용은 나름 장난(?) 이 아닙니다. ) 일단은, 가칭이라고..
2021.01.04 -
[베트남] 호치민에서 생긴일
이번에 호치민에만 벌써 4번째 출장인데, 이번에는 2가지일로 출장을 나오게 되었습니다. 하나는, 기존 PCB 검사에서 HoopRing 타입을 검사하는것.... 검사기는 변신이 참 쉽죠. 두번째는, 드디어 Deep 한 딥러닝을 적용하러 갔습니다. 기존에 규칙기반 비전에서는 잡기 힘든 그런 불량을 잡을 수가 있었습니다. 다행히 성공적으로 마치기도 하고, 호치민에 니코호텔 랍스타먹으로 갔습니다. 베트남 답지 않은 고급스러움에, 놀라고 맛에 놀라고 뭐 여러가지로 맛있게 먹었지만 역시 랍스터가 제일 좋더라고요. 다들 S사때문에 한번씩 둘러 보는게 좋을듯 해요. 사진봅시다. 사진
2019.05.02 -
[모션제어]1. 모션라이브러리란?
오랜만에 블로그에 글을 씁니다. .여러가지로 바쁜 일도 있었지만, 무엇보다도 게으름이 제일 문제가 되어 블로그에 글을 안써서 게으름에서 벗어나고자 다시 시작합니다. 한가지 의미있는 다른 이유도 있는데,밑으로 5명의 부하직원이 생겼는데, 가르켜줘야 되기도 하고, 또 막상 가르켜줄려고 하니 개념들이 정리가 안되는거 같아 여러가지로 다시 블로그를 시작하려합니다. 오늘은 특히 장비제어에서 빼놓을수 없는 모션제어의 기본개념에 대해서 이야기 하려합니다... 모션제어 안에서 특히, 모션라이브러리 역할을 이해 했으면 합니다. 모션라이브러리에 대해서... 장비개발자입장에서 보면, 모션제어에서 가장 중요시 보아야 할 부분은 모션라이브러리라고 생각됩니다. 모션제어에 대부분이 이론적인 지식없이 접근하는 경우가 많은데요. 이론..
2018.03.19