1. 임시 패키지와 휴지통 비우기
sudo apt-get clean
2. 오래된 linux-image 제거하기
dpkg -l | grep linux-image
sudo apt-get purge linux-image-x.x.x-xx-generic
sudo apt-get purge linux-image-3.5.0-{17,18,19,21,22,23,24}-generic
보통 현재, 과거, 그바로 직전 것 정도는 남겨둔다고 함.
현재 버전 체크
uname -r
<참고: http://askubuntu.com/questions/298487/not-enough-free-disk-space-when-upgrading>
2016년 10월 24일 월요일
python 에서 mouse click 하여 image 상 영역 선택하는 함수
참조: http://stackoverflow.com/questions/23596511/how-to-save-mouse-position-in-variable-using-opencv-and-python
참조: http://www.pyimagesearch.com/2015/03/09/capturing-mouse-click-events-with-python-and-opencv/
위 두 참조의 코드를 조합하여 만듬.
함수
참조: http://www.pyimagesearch.com/2015/03/09/capturing-mouse-click-events-with-python-and-opencv/
위 두 참조의 코드를 조합하여 만듬.
함수
class MouseControl: def __init__(self): # self.points = [] self.refPt = [] self.cropping = False self.retRect = [] # def getPoint(self, event, x, y, flags, params): # if event == cv2.EVENT_LBUTTONCLK: # self.points = [x, y] def click_and_crop(self, event, x, y, flags, param): if event == cv2.EVENT_LBUTTONDOWN: self.refPt = [(x, y)] self.cropping = True elif event == cv2.EVENT_LBUTTONUP: self.refPt.append((x, y)) self.cropping = False # left, top, right, bottom self.retRect = [mousectrl.refPt[0][1], mousectrl.refPt[0][0], mousectrl.refPt[1][1], mousectrl.refPt[1][0]] self.refPt = [] return self.retRect
실제사용
# if mouse has an input,cv2.namedWindow('img1') cv2.setMouseCallback('img1', mousectrl.click_and_crop) # for t in range(2):while(1): cv2.imshow('img1', img1) k = cv2.waitKey(20) & 0xFF # print mousectrl.refPt if k == ord('n'): break if len(mousectrl.retRect) == 4: break mousectrl.retRect[0] << leftmousectrl.retRect[2] << rightmousectrl.retRect[1] << topmousectrl.retRect[3] << bottom mousectrl.retRect = []
2016년 4월 20일 수요일
Visual Studio에서 영상 디버깅하기
디버깅창에서 이미지를 보여주는 플러그인
Opencv 이미지타입 지원.
vs2012 이상만 지원.
https://visualstudiogallery.msdn.microsoft.com/e682d542-7ef3-402c-b857-bbfba714f78d
설치한 후, 보기->다른창->Image Watch를 쓰면 된다. 특히, Image Watch에서 마우스 우클릭하여 Auto Contrast를 하면 편하게 화면을 볼 수 있다.
설치한 후, 보기->다른창->Image Watch를 쓰면 된다. 특히, Image Watch에서 마우스 우클릭하여 Auto Contrast를 하면 편하게 화면을 볼 수 있다.
2015년 12월 23일 수요일
python, PIL과 opencv에서 image read시 RGB순서
cv = [15, 23, 22], [14, 22, 21]...
PIL= [22, 23, 15], [21, 22, 14]...
PIL은 RGB 순으로, cv는 BGR순으로 읽는다.
피드 구독하기:
글 (Atom)