Could not find a version that satisfies the requirement cv2 (from version :none)

JUUUNIE·2024년 1월 23일
1

오류해결

목록 보기
2/9
post-thumbnail

파이참에서... OpenCV 머신러닝 모듈 예제를 다루려고 켜자마자
임포트 부분에 빨간줄 천지 ㅋㅅㅋ

까이꺼~! 설치해버리면 되지~!

했는데 오류가 자꾸 뜨더라고요 ........?
같은 실수 하지 말라고 기록 남기러 왔습니다 ㄱ-
급하신 분은 맨 아래로💨💨



설치 하기에 앞서 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 패키지를 설치해야만 했다.




🧐 Pycham에 OpenCV 설치하기

A ㅏ...
나에게 왜 이런 시련이
새로운 걸 알아갈 기회를 주셨네 또 ㅎㅎ

무작정 cv2 를 설치하려고 하면 위와 같은 오류가 찾아올 것이다
앞서 말했듯이 cv2를 사용하기 위해서는 opencv-python 패키지를 설치해야만 했다.


pip install opencv-python

패키지를 먼저 설치했는데도 여전히 빨간 줄이 뜨길래 .. ㅎㅎ



냅다 cv2를 설치하려 시도해봤더니 처음에 나왔던 오류가 맞이해줬다.

ㅎㅎ..ㅎㅎ ㅎ...ㅋㅎㅎ... ㅎㅎ..
흐음... 패키지 설치 됐다고 했는데...?

역시.. 바보는.. 시간을 막 내다 버리고.. 그런ㄷr ...?
혹시 옥의 티 찾으신 분 ...?😇


가상환경이 아니고 ... 파워셀에서 하니까 당연히 적용이 안되죠... 네...


여기서 잠깐-! 파워셀(PS)이 뭐야?

⭐ 쉽게 말해서, cmd의 확장형이라고 생각해주면 될 듯하다...!
⭐ PS는 윈도우 전체! OS에서 사용하는 환경을 말한다.

++ 우리가 사용하는 가상환경은 (( OS 상관없이 ))
프로젝트마다 라이브러리를 관리해주는 용도라고 할 수 있다.

파이썬은 버전이 호환이 안되기 때문에
각각의 프로젝트에 맞게 적절한 버전으로 설정하고
꼭 필요로 하는 패키지만 설치하도록 독립시켜
충돌최소화 시켜주는 목적이다.

괜히 가상환경을 만들어서 사용하고 있는 게 아니었다..ㅎㅎ
가상환경 덕분에 하나의 OS아래에서 여러버전의 파이썬을 사용할 수 있는 것이다!


💨 가상환경에서 다시 설치 해보자!

1. cmd 창으로 이동한다
2. 가상환경으로 이동한다
3. opencv-python 패키지를 설치한다!!!

히히 이제 마음껏 사용할 수 있다!!



참고로 가상환경에서 탈출은 exit로 ~!

profile
공부한 사람만이 기회를 자바

0개의 댓글