티스토리 친구하기

본문 바로가기

OpenCV

(3)
cv2.error: /home/jg/opencv/opencv-3.2.0/modules/imgproc/src/color.cpp:9748: error: (-215) scn == 3 || scn == 4 in function cvtColor 위의 에러는 cv2.cvtColor에 입력될 이미지의 채널이 맞지 않아서 발생합니다. BGR2GRAY는 BGR의 3 채널 color 이미지를 1 채널의 gray 이미지로 바꾸는 API입니다. 이 API에 입력해야 할 이미지는 3 채널 이미지인데 입력으로 1 채널 이미지를 넣으면 위와 같은 에러가 발생합니다. 위의 이미지가 발생하면 입력할 이미지의 shape을 print('img1.shape: ', img1.shape) 명령어를 통해 확인해보시고 3 채널 이미지로 넣어주시면 위와 같은 에러 없이 API가 잘 실행될 겁니다.
Ubunbu(우분투)에 opencv 설치하는 방법 opencv가 설치되어 있지 않은 상태에서 opencv를 사용하려고 하면 다음과 같은 에러가 발생합니다. >>> import cv2 Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'cv2' python3.6 버전이 설치되어 있다면 다음의 명령어를 통해 opencv를 설치할 수 있습니다. python3.6 -m pip install opencv-python Reference [1] https://www.it-swarm.dev/ko/python/pycharm-python-opencv-%EB%B0%8F-cv2-%EC%84%A4%EC%B9%98-%EC%98%A4%EB%A5%98/826089352/
openCV, tqdm, scipy Installation on Jetson TX2 Update 2019.8.20: 작성 2019.9.8: 포스팅 Jetson TX2에 ubuntu와 JacPack을 설치하면 임베디드 보드에서 딥러닝을 구현할 준비가 된 것이다. 이제 본인이 활용하는 딥러닝 프레임워크를 선택하여 설치하고 딥러닝 알고리즘을 구현하면 된다. 본인은 tensor flow를 이용해서 딥러닝 알고리즘을 구현하기 때문에 tensor flow를 설치하였다. 설치 방법은 이전 포스팅을 확인 바란다. 딥러닝 알고리즘 중에서 CNN(Convolutional Neural Network)와 같이 이미지를 데이터로 사용하는 딥러닝을 구현하기 위해서는 opencv의 설치가 필수적이다. 본 포스팅에서는 Jetson TX2에 opencv를 설치하는 과정을 포스팅하고자 한다. 이와 함께 tqdm과 sc..