Programming/Python

Programming/Python

[ImageProcessing] Opencv, PILImage, Tensor 채널 비교

영상처리를 하면서 많이 사용되는 패키지들의 차이를 알아보고 각각의 데이터 구조를 살펴보고 서로간의 데이터 전환을 하는 방법을 정리한다. 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..

Programming/Python

Python 데이터 타입

숫자 var1 = 1 문자열 str = 'Hello World!' 리스트 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] 튜플 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) 딕셔너리 tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

Programming/Python

Python interpreter architecture 확인하기

아나콘다 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..

Programming/Python

패키지 만들기 (setuptools, wheel)

파이썬 프로그젝트를 진행하면서 개발 코드를 소스로 제공하기 보다는 몇몇 코드는 package로 전달하기 위해 wheel로 compile 할 수 있다. 물론 install 하고나면 시스템 설치 폴더에 해당 코드는 그대로 설치가 된다. 1. 개발한 패키지 코드 빌드하기 우선, wheel 로 설치하고자 하는 코드를 아래의 블로그를 참고하여 buid 한다. 빌드가 완료되면 dist 폴더에 생성된 *.whl 파일이 생성된다. Python 패키지 만들기 - my Project’s Note (yongbeomkim.github.io) Python 패키지 만들기 작업을 하면서 생성한 모듈 파일들을, whl 패키지로 묶어서 정리하는 방법을 기록해 보겠습니다. yongbeomkim.github.io 2. 필수 패키지 다운로..

Programming/Python

VSCode 환경 설정 - 기본 폴더 설정

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..

Programming/Python

[VSCode] Jupyter win32api dll 에러해결

python 의 가상환경을 설정하고 jupyter notebook 설치까지 완료된 상태에서 vscode 를 통해서 실행하려고 하면 다음과 같이 에러가 발생하였다. Jupyter Kernel select에서도 선택을 해도 동작을 하지 않는다. 이 경우는 anaconda를 이용하여 가상환경을 설정한 경우에 win32api 모듈이 다른 패키지를 사용해야 하는데 있어서 발생하는것 같다. 이를 해결하기 위해서는 아래 명령으로 패키지를 설치하고 나면 해결되었다. conda install pywin32

RichardBang
'Programming/Python' 카테고리의 글 목록