close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

19-2학기 나만의 툴 - OpenCV

박현욱 2019.11.04 23:12 조회 수 : 169

OpenCV_Logo_with_text.png(Open Source Computer Vision)은 실시간 컴퓨터 비전을 목적으로 한 Programming Library Tool입니다. 인텔이 개발하였고, 실시간 이미지 프로세싱에 중점을 둔 라이브러리입니다. 윈도우, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있습니다. OpenCV는 TensorFlow, Torch / PyTorch 및 Caffe의 딥러닝 프레임 워크 또한 지원합니다.

 

OpenCV 링크: https://opencv.org/

 

1. OpenCV는 line detection, object detection 과 같은 기본 기술부터 부터 시작해서 최신 기술인 자율주행, 딥러닝에도 많이 사용되고 있습니다. 저도 미국에 있을 때 이 OpenCV 와 C++을 사용해서 영상개발을 하였는데, 정말 쓸만했습니다. 주로 컴퓨터의 눈을 담당하는 기술이라 보시면 되겠습니다. 사용하는 법은 라이브러리에 있는 자료들을 꺼내서 사용하는 식이며, 수정도 가능합니다. sample 폴더에 언어별로 많은 예제들이 있으니 연습하실 수 있습니다.

 

 

2. 자율주행에도 관심이 많아 자주 코딩을 연습해보는데, 도로선을 확인하는 line detection, 사람, 차 등 아래 사진처럼 object들을 확인하는 object detection은 물론 돌발상황 감지와 주행 스킬도 모두 OpenCV를 통하여 이루어집니다. 자율주행기술이 상용화 되려면 필수적인 툴이기에, 알아두시면 좋을 것 같습니다.

 

22.png

 

 

 

 

3. 이미지 딥러닝에도 OpenCV는 활용됩니다. CPU를 사용하다 GPU를 사용한 프로세스 처리가 가능해지면서, 이미지 딥러닝 또한 가능해지고 러닝 속도 또한 비약하였습니다. 주로 특징을 잡아 확인하고 인식하는데 도움을 주고, AlphaGo와 같은 기술도 바둑판을 이미지로 생각하여 러닝한 결과입니다. 아래를 참고하시면 되겠습니다.

 

122.PNG

 

 

 

위 장점들처럼, OpenCV는 현대 컴퓨터 기술의 정수라고 할 수 있습니다. 시간이 되실 때

[ OpenCV 튜토리얼https://docs.opencv.org/master/d9/df8/tutorial_root.html ] 에서 연습해보시는 것도 추천드립니다.

 

또한 OpenCV, 이미지 딥러닝을 사용한 알파고 기술에 관심있는 분을 위해 Nature의

알파고 논문은 [https://www.nature.com/articles/nature16961.pdf] 여기서 확인하실 수 있습니다. 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 우승민 DYL 발표 동영상 아이캠퍼스 탑재 [2] 김미량 2020.12.09 69
공지 11월 10일 9시부터 실시간 온라인 수업 시작합니다. 김미량 2020.11.09 367
공지 DYL 발표 순서 [2] 희진 2020.10.06 290
공지 Webex 실시간 수업 접속 주소입니다. 김미량 2020.09.28 262
1459 [DYL] 이동섭 질의응답입니다! [2] 이동섭 2019.11.26 90
1458 나만의 툴 소개하기 [4] file 임병주 2019.11.25 63
1457 [DYL] 윤진우 Q&A 정리 [2] 윤진우 2019.11.19 100
1456 나만의 툴 소개하기 ! [1] file 정지윤 2019.11.19 64
1455 오늘 수업.... [3] 김미량 2019.11.19 79
1454 나만의 툴 소개하기 [4] file 이나영 2019.11.15 111
1453 나만의 툴 소개 [6] 박민성 2019.11.12 90
1452 나만의 툴 소개하기 [3] file 윤진우 2019.11.12 79
1451 DYL 발표 날짜 바꿔요 [2] 정유찬 2019.11.12 98
1450 Game Based Learning - 게임 기반학습 관련자료 [3] 심규현 2019.11.12 91
1449 나만의 툴 소개하기 [3] 백경현 2019.11.12 68
1448 나만의 툴 소개하기 [7] 희원 2019.11.08 351
1447 나만의 여행 툴 소개 [5] 이동섭 2019.11.05 112
1446 나만의 툴 소개 [4] 서린 2019.11.05 71
1445 나만의 툴 소개 [8] file 송영민 2019.11.05 118
1444 나만의 툴 소개 - Repl.it, Xilinx ISE, MATLAB [2] file 김요섭 2019.11.05 265
1443 나만의 툴 소개 [2] 박수빈 2019.11.05 116
» 나만의 툴 - OpenCV [4] file 박현욱 2019.11.04 169
1441 유용한 툴 소개 - 안드로이드 스튜디오 [3] file 김기태 2019.11.04 98
1440 웹-프론트 툴 소개~ [5] 장미 2019.11.04 136