반응형
opencv 두려워하지말고 시작해보자.
내 첫 OpenCV 실행을 글로 남긴다.
언젠가 컴퓨터 비전과 딥러닝 전문가가 되어
이 글을 열어보게 된다면 피식 할 것 같다.
OpenCV
위키백과, 우리 모두의 백과사전.
OpenCV(Open Source Computer Vision)은 실시간 컴퓨터 비전을 목적으로 한 프로그래밍 라이브러리이다. 원래는 인텔이 개발하였다. 실시간 이미지 프로세싱에 중점을 둔 라이브러리이다. 인텔 CPU에서 사용되는 경우 속도의 향상을 볼 수 있는 IPP(Intel Performance Primitives)를 지원한다. 이 라이브러리는 윈도, 리눅스 등에서 사용 가능한 크로스 플랫폼이며 오픈소스 BSD 허가서 하에서 무료로 사용할 수 있다. OpenCV 는 TensorFlow , Torch / PyTorch 및 Caffe의 딥러닝 프레임워크를 지원한다. http://opencv.org/
쉽게 이야기하면 이런거ㅎㅎㅎ 오씨 멋짐
이런것들 할 수 있게 해주는 툴이란 말씀..!
자 그럼 시작해보자.
구글 코랩
구글 코랩을 실행해주자.
아래 글을 참고!
2021/03/04 - [언어/Python] - [딥러닝 첫걸음] python에서 json 파일 읽기
불러오기
코랩에는 왠만한 라이브러리들은 기본적으로 다~~~설치가 되어있다. 갓구글♡~G♡♡GLE
안되어 있다면 !pip 머시기로 바로 설치 해줄 수도 있다.
import cv2
불러왔다.
이미지 업로드하기
업로드 버튼을 누르면 파일을 업로드 할 수 있다.
이미지 하나를 업로드 해주자
화면에 띄우기!
import cv2
image = cv2.imread("tigers.jpg", cv2.IMREAD_ANYCOLOR)
cv2_imshow('Tiger', image)
cv2.waitKey()
cv2.destroyAllWindows()
라고 쳐주면 뜰 줄 알았는데,
안된다.
에러코드를 보면, cv2.imshow() 명령어는 쥬피터 세션 충돌을 일으키기 때문에 사용이 불가능하다고 한다.
대안으로 from google.colab.patches import cv2_imshow 를 써봐라! 오케이 알았따.
코드를 요렇게 바꿔준다.
image = cv2.imread("./tigers.png", cv2.IMREAD_ANYCOLOR)
cv2_imshow(image)
그 결과 아주 귀여운 호랭이를 띄울 수 있었다.
후후, 이렇게 OpenCV를 불러오고 처음으로 이미지를 띄워 보았다.
이걸 자르고 붙이고 주므르고 색칠하고 등등을 할 수 있을 것이다.
OpenCV 알고보면 별거 없을 것 같다ㅋㅋㅋㅋ
좀 더 파보자ㅋㅋㅋㅋㅋ
반응형
'개발 이야기 > 머신러닝, 딥러닝' 카테고리의 다른 글
[딥러닝 첫걸음] Matplotlib 데이터 시각화 공부하기 (0) | 2021.03.09 |
---|---|
[딥러닝 첫걸음] OpenCV로 온라인 이미지 바로 열어버리기 (0) | 2021.03.05 |
[딥러닝 첫걸음] 미션!! AIMMO에서 딥러닝을 위한 이미지 라벨링 산출물 JSON 파일 변형하기 (0) | 2021.03.05 |
[딥러닝 첫걸음] 미션!! AIMMO에서 딥러닝을 위한 이미지 라벨링 산출물 JSON 파일 읽기 (feat. annotation) (0) | 2021.03.04 |
[딥러닝 첫걸음] python에서 json 파일 읽기 (0) | 2021.03.04 |
댓글