영상처리를 하면서 많이 사용되는 패키지들의 차이를 알아보고 각각의 데이터 구조를 살펴보고 서로간의 데이터 전환을 하는 방법을 정리한다. OpenCV 그동안 제일 익숙한 패키지이다. OpenCV는 기본 적으로 BGR 채널을 사용한다. 내부적으로 Numpy 를 기반으로 데이터 접근이 가능하다. import cv2 from PIL import Image # Load an image with OpenCV image_cv = cv2.imread('path_to_your_image.jpg') # replace with your image path # Convert from BGR to RGB image_cv = cv2.cvtColor(image_cv, cv2.COLOR_BGR2RGB) # Convert to a P..
아나콘다 32bit 개발환경을 사용하는 중에 pip install 을 수행하다가 기존의 32bit 개발환경에서 64bit로 전환되는 경우가 발생한다. dependency 때문에 변경되는데 install 할때 변경되는 package의 정보를 잘 확인해야 할 것 같다. 이런 문제를 없애기 위해서는 32bit 가상환경에서 수행할 때는 anaconda 의 환경변수를 꼭 입력해서 하는 것이 문제를 예방할 것 같다. 32Bit 환경 변경 > set CONDA_FORCE_32BIT=1 그리고 필요시에는 가상환경의 platform 정보를 확인할 수 있다. import platform print(platform.architecture()) Openssl 에러가 발생하거나 Win32 가 아닌 경우 다시 dependency..
파이썬 프로그젝트를 진행하면서 개발 코드를 소스로 제공하기 보다는 몇몇 코드는 package로 전달하기 위해 wheel로 compile 할 수 있다. 물론 install 하고나면 시스템 설치 폴더에 해당 코드는 그대로 설치가 된다. 1. 개발한 패키지 코드 빌드하기 우선, wheel 로 설치하고자 하는 코드를 아래의 블로그를 참고하여 buid 한다. 빌드가 완료되면 dist 폴더에 생성된 *.whl 파일이 생성된다. Python 패키지 만들기 - my Project’s Note (yongbeomkim.github.io) Python 패키지 만들기 작업을 하면서 생성한 모듈 파일들을, whl 패키지로 묶어서 정리하는 방법을 기록해 보겠습니다. yongbeomkim.github.io 2. 필수 패키지 다운로..
VSCode 를 이용하여 python을 실행할 때에 파일 경로를 제대로 인식하지 못하는 문제가 항상 번거롭게 한다. 실행 파일의 위치 경로를 변수에 저장하고 그 뒤에 상대 경로를 붙여서 파일 로딩을 하거나 해왔다. path = os.path.abspath(__file__) dir_path = os.path.dirname(path) 하지만, vscode 의 launch.json 파일의 configuration 에 다음을 넣으면 문제 해결된다. 참고 : Debugging configurations for Python apps in Visual Studio Code Debugging configurations for Python apps in Visual Studio Code Details on configu..
python 의 가상환경을 설정하고 jupyter notebook 설치까지 완료된 상태에서 vscode 를 통해서 실행하려고 하면 다음과 같이 에러가 발생하였다. Jupyter Kernel select에서도 선택을 해도 동작을 하지 않는다. 이 경우는 anaconda를 이용하여 가상환경을 설정한 경우에 win32api 모듈이 다른 패키지를 사용해야 하는데 있어서 발생하는것 같다. 이를 해결하기 위해서는 아래 명령으로 패키지를 설치하고 나면 해결되었다. conda install pywin32