
파이참에서... OpenCV 머신러닝 모듈 예제를 다루려고 켜자마자
임포트 부분에 빨간줄 천지 ㅋㅅㅋ
까이꺼~! 설치해버리면 되지~!
했는데 오류가 자꾸 뜨더라고요 ........?
같은 실수 하지 말라고 기록 남기러 왔습니다 ㄱ-
급하신 분은 맨 아래로💨💨
설치 하기에 앞서 OpenCV가 뭔지 간단하게 살펴볼까나
Open source Computer Vision Library
이미지와 비디오 처리를 위한 오픈 소스 라이브러리로
C++, Java, Python 등 다양한 언어에서 사용할 수 있다.
이미지파일을 읽고 화면에 그려내는 방식은 참으로 다양하다.
2차원 배열을 다루는데 제 격인 numpy(넘파이)로 표현한 배열을
matplotlib(맷플로립)으로 그려내는 방법도 있다.
matplotlib의 처리방식을 간단하게 설명하자면,
pyplot모듈이 가지고 있는 imshow()함수로 저장된 이미지를 시각적으로 확인하고,
pyplot의 show()함수로 최종적으로 그림을 그리는 방식이다.
-> plt.imshow(img)
-> plt.show()
위처럼 이미지를 그릴 때 pyplot과 img를 섞어가며 처리해야 한다.
맷플로립의 번거로움을 해소시켜준 것이
오늘 다루는 OpenCV 모듈 이라고 할 수 있다.
범용적인 프로그래밍 언어인 Python에서
이미지 조작하는 강력한 모듈, OpenCV를 제공하고 있다!
이 모듈은 import cv2 명령을 통해 사용할 수 있고,
사용하기 위해서는 opencv-python 패키지를 설치해야만 했다.
A ㅏ...
나에게 왜 이런 시련이
새로운 걸 알아갈 기회를 주셨네 또 ㅎㅎ
무작정 cv2 를 설치하려고 하면 위와 같은 오류가 찾아올 것이다
앞서 말했듯이 cv2를 사용하기 위해서는 opencv-python 패키지를 설치해야만 했다.

pip install opencv-python
패키지를 먼저 설치했는데도 여전히 빨간 줄이 뜨길래 .. ㅎㅎ
냅다 cv2를 설치하려 시도해봤더니 처음에 나왔던 오류가 맞이해줬다.
ㅎㅎ..ㅎㅎ ㅎ...ㅋㅎㅎ... ㅎㅎ..
흐음... 패키지 설치 됐다고 했는데...?
역시.. 바보는.. 시간을 막 내다 버리고.. 그런ㄷr ...?
혹시 옥의 티 찾으신 분 ...?😇

가상환경이 아니고 ... 파워셀에서 하니까 당연히 적용이 안되죠... 네...
⭐ 쉽게 말해서, cmd의 확장형이라고 생각해주면 될 듯하다...!
⭐ PS는 윈도우 전체! OS에서 사용하는 환경을 말한다.
++ 우리가 사용하는 가상환경은 (( OS 상관없이 ))
프로젝트마다 라이브러리를 관리해주는 용도라고 할 수 있다.
파이썬은 버전이 호환이 안되기 때문에
각각의 프로젝트에 맞게 적절한 버전으로 설정하고
꼭 필요로 하는 패키지만 설치하도록 독립시켜
충돌을 최소화 시켜주는 목적이다.
괜히 가상환경을 만들어서 사용하고 있는 게 아니었다..ㅎㅎ
가상환경 덕분에 하나의 OS아래에서 여러버전의 파이썬을 사용할 수 있는 것이다!
1. cmd 창으로 이동한다
2. 가상환경으로 이동한다
3. opencv-python 패키지를 설치한다!!!
히히 이제 마음껏 사용할 수 있다!!
참고로 가상환경에서 탈출은 exit로 ~!
