티스토리 친구하기

본문 바로가기

분류 전체보기

(141)
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가 잘 실행될 겁니다.
[Feature extraction #1] SIFT 알고리즘 SIFT(Scale Invariant Feature Transform)는 이미지에서 Feature를 추출하는 대표적인 알고리즘 중의 하나입니다. 이미지의 scale(크기), Rotation(회전)에 불변하는 feature(특징)을 추출하기 때문에, 이미지가 회전해도 크기가 변해도 항상 그 위치에서 뽑히는 특징을 찾아냅니다. SIFT의 방대한 연산량 때문에 이를 해결하기 위해 SURF(Speed Up Robust Feature), FAST(Features from Accelerated Segment Test), 그리고 AGAST 등이 개발되었지만, 성능면에서는 SIFT를 확연하게 상회하는 알고리즘의 개발은 좀 더 시간이 필요한 것 같습니다 [2]. 이미지의 feature(=keypoint)를 찾기 위해, ..
[맛집투어] 전라도 담양 수요미식회 우렁쌈밥 보자기 오늘은 전라도 담양에 위치한 우렁쌈밤정식 "보자기"를 소개합니다. 영업시간 11:30 ~ 21:00 주소 전남 담양군 대전면 신룡길 73 전화번호 061) 382-5525 주차 공간이 넓어서 여유있게 주차할 수 있습니다. 인스타그램도 있네요. waiting이 좀 있어서 번호표를 뽑고 좀 기다렸습니다. 메뉴팝입니다. 수요미식회에도 나왔었네요~ㅎ 저희는 1인당 13,000원짜리인 우렁쌈밥정식을 먹었습니다. 우선 묵으로 기다리다 지친 속을 달래봅니다. 짠~!! 우렁쌈밤정식입니다. 굉장히 푸집하네요~ 밥은 부족하면 계속 퍼다 먹을 수 있습니다. 이거슨 무침~!! 이거슨 우렁된장~!! 밥에 우렁된장을 섞어서 쌈싸먹으면 꿀맛입니다. 보쌈고기도 나와요~!! 야채는 셀프입니다. 광주과학기술원에서 차로 15분정도만 갈 ..
Ubuntu(우분투)에 celluloid 설치하기 * 패키지를 설치할 때에는 python, pip의 버전에 항상 유의해주세요. matplotlib를 이용해서 그래프를 그릴 때, 움직이는 그래프를 비디오 파일(mp4)로 저장할 수 있습니다. 그러기 위해서는 다음과 같이 celluloid 패키지를 설치해주시면 됩니다. 유의해야 할 점은 celluloid는 python3.5.2 보다 높은 python3.6.x에서 설치할 수 있었습니다. 패키지를 설치할 때에는 항상 python 및 pip의 버전에 유의해 주세요. pip3 install celluloid
Ubuntu(우분투)에 matplotlib 설치하기 * 패키지를 설치할 때에는 python, pip의 버전에 항상 유의해주세요. python3.6 이상의 버전에서 matplotlib를 설치하기 위해서는 다음과 같이 코드를 작성해주면 됩니다. python3 -m pip install -U pip python3 -m pip install -U matplotlib python2.x 버전에서는 다음과 같이 작성하여 matplotlib를 설치합니다. python -m pip install -U pip python -m pip install -U matplotlib [1] https://matplotlib.org/3.2.2/users/installing.html#installing-from-source
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/
Ubuntu(우분투)에 pip & pip3 install (설치)하는 방법 python2.x 버전 sudo apt-get install python-pip python3.x 버전 sudo apt-get install python3-pip Reference [1] http://wanochoi.com/?p=3575
Ubuntu 16.04 python 3.6 설치 Ubuntu 16.04을 설치하고 다음의 절차를 통해 python3 (python 3.6)을 설치하시길 바랍니다. 1. python 설치 sudo apt-get install python3 // python3 설치 sudo apt-get update // ubuntu 업데이트 sudo apt-get upgrade python3 // python3 업그레이드 2. 만약 코드1로 실행했을 때 에러가 발생하면 코드2로 실행하시면 됩니다. 코드1 sudo add-apt-repository ppa:jonathonf/python-3.6 sudo apt-get update sudo apt-get install python3.6 코드2 sudo add-apt-repository ppa:deadsnakes/ppa sud..