본문 바로가기

2019/11/15

OpenCV(Python) + PyQt OpenCV로 영상처리나 컴퓨터 비전을 처리하고 나서 결과를 화면에 표시하려면 결국 창을 띄워야 하는데, OpenCV의 imshow() 함수 만으로는 역부족인 경우가 많습니다. 파이썬 언어에서 인기 있는 멀티 플랫폼 GUI 프레임웤인 PyQt5로 멋지게 GUI를 구현하고 영상만 OpenCV로 처리해서 보여주고 싶을때 어떻게 하는지 설명하는 포스트입니다. PyQt를 설치하고 사용을 어떻게 하는지는 여러 블로그와 유튜브에 올라와 있는 강좌를 이용해서 공부하시구요. 여기서는 단순히 OpenCV-Python가 읽은 이미지를 어떻게 PyQt로 출력 하는지만 설명합니다. OpenCV-Python에서는 모든 이미지 정보는 NumPy의 ndarray 객체에 담겨 있습니다. 결국 ndarray 객체를 어떻게 PyQt로 .. 더보기
객체인식 = 라즈베리파이 + Coral EdgeTPU 구글에서 Coral Edge TPU라는 제품을 내 놓은게 좀 됐습니다. https://coral.withgoogle.com/products/accelerator/ 이것을 라즈베리파이에 USB로 연결하면 빠른 병렬 연산이 가능해 지기 때문에 실시간 객체 인식도 가능합니다. 이번 포스트에서 어떻게 하는지 단계적으로 알아보겠습니다. 장치 구매 먼저 Coral Edge TPU 장치를 구매해야겠죠. 위 링크에서 "BUY" 버튼을 누르면 여러 distributor 목록이 나오는데 국내에서 구매하기에는 Mouse가 적당해 보입니다. https://www.mouser.com/ProductDetail/Coral/G950-01456-01?qs=sGAEpiMZZMve4%2FbfQkoj%252BNzzHFZgWGqIphwvwT.. 더보기