본문 바로가기

전체 글

(133)
【git】관리 및 커밋(commit) 참고도서 : Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 git Windows 설치설명 : https://youtu.be/JKT9laOAPIs git 환경설정하기 깃에 사용자 정보 설정 $ git config --global user.name "유저네임" $ git config --global user.email "메일주소" 깃 저장소 만들기 깃 초기화 깃 저장소로 사용할 디렉터리를 생성 후 생성된 디렉터리로 이동 $ mkdir testgit $ cd testgit 디렉터리를 초기화 $ git init ls 명령으로 '.git'이라는 디렉터리가 생성된것을 확인(깃을 사용하면서 버전이 저장될 저장소) $ ls -la 버전 만들기 작업트리 - 파일수정 , 저장 등의 작업을 하는 작업 디렉터리 스테이..
【git】git에서 자주 사용하는 리눅스 명령어 참고도서 : Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 git Windows 설치설명 : https://youtu.be/JKT9laOAPIs git 환경설정하기 깃에 사용자 정보 설정 $ git config --global user.name "유저네임" $ git config --global user.email "메일주소" 리눅스 명령어 현재 디렉터리 확인 $ pwd /c/Users/자신의유저명 현재 디럭터리에 어떤 파일이나 디렉터리가 있는지 확인 옵션 -a : 숨겨진 파일과 디렉터리를 표시 -l : 파일과 디렉터리의 상제 정보 표시 합니다. -r : 내림차순 정렬 (기본은 오름차순 정렬) 표시 -t : 파일 작성 시간순으로(내림차순) 표시 -R : 하위 디렉토리 출력 ※두 옵션을 함께 사용하..
【OpenCV 4】Day5_유용한 기능 # 영상의 기하학적 변환 import cv2 import numpy as np ### 회전 변환 src = cv2.imread('./data/tekapo.bmp') h, w = src.shape[0], src.shape[1] cp = h/2, w/2 M = cv2.getRotationMatrix2D(cp, 20, 0.5) dst = cv2.warpAffine(src, M, (0,0)) cv2.imshow('src', src) cv2.imshow('dst', dst) cv2.waitKey() cv2.destroyAllWindows() --> # 참고 dst1 = cv2.rotate(src, cv2.ROTATE_90_CLOCKWISE) dst2 = cv2.rotate(src, cv2.ROTATE_90_COU..
【OpenCV 4】Day4_유용한 기능 src.shape, noise.shape # 영상의 필터링 import numpy as np import cv2 import sys ### 엠보싱 필터 src = cv2.imread('./data/rose.bmp', cv2.IMREAD_GRAYSCALE) emboss = np.array([[-1, -1, 0], [-1, 0, 1], [0, 1, 1] ], np.float32) dst = cv2.filter2D(src, -1, emboss, delta=128) cv2.imshow('src', src) cv2.imshow('dst', dst) cv2.waitKey() cv2.destroyAllWindows() --> # 영상의 블러링 ### 평균값 필터 src = cv2.imread('./data/rose...
【OpenCV 4】Day3_유용한 기능 ※ Jupyter Notebook을 사용함 유용한 OpenCV 기능 import cv2 import numpy as np import sys ### 마스크 연산 src = cv2.imread('./data/lenna.bmp', cv2.IMREAD_COLOR) mask = cv2.imread('./data/mask_smile.bmp', cv2.IMREAD_GRAYSCALE) if src is None or mask is None: print("Image load failed") sys.exit() src[mask > 0] = (0, 255, 255) cv2.imshow('src', src) cv2.imshow('mask', mask) cv2.waitKey() cv2.destroyAllWindows() --..
【OpenCV 4】Day2_주요 기능 ※ Jupyter Notebook을 사용함 카메라와 동영상 파일 다루기 드로이드캠 영상 안드로이드 스마트폰 앱 중 DroidCam을 이용하면 스마트폰 카메라에서 촬영한 영상을 소켓 통신을 통해 보내고 받을 수 있다. - 사용 순서 1. 플레이스토어에서 DroidCam 설치(아이폰의 경우 App Store) 2. 스마트폰에서 DroidCam 앱을 실행하고 와이파이 IP, 포트 번호, 'mpegfeed'를 사용해 VideoCapture 객체 cap을 생성(http://IP:port/mjpegfeed') 3. 와이파이 IP, 포트 번호는 스마트폰 및 와이파이 환경에 따라 다르고, 'mjpegfeed' 문자열은 앱에 따라 다를 수 있음. 아이폰의 경우 (http://IP:port/video') import cv..
【OpenCV 4】Day1_기초 사용법 OpenCV 공식 사이트 주소 : https://opencv.org Home - OpenCV OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI). opencv.org https://github.com/sunkyoo/opencv4cvml/tree/master/python GitHub - sunkyoo/opencv4cvml: "OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝" (길벗, 2019) 책 소스 코드입니 "OpenCV 4로 배우는 컴퓨터 ..
EPISODE5 - Stage2 학용품(2) ・학용품의 종류 ・개수, 위치에 관한 묻고 답하기 연상하기 Where is my eraser? 내 지우개는 어디에 있니? Yor eraser is no my desk. 너의 지우개는 내 책상 위에 있어. How many scissors are there? 가위가 몇 개 있니? There are no scissors in the box. 상자 안에 가위는 없어. 몰입하기 Where is my eraser? 내 지우개는 어디에 있니? Your erasser is no my desk. 너의 지우개는 내 책상 위에 있어. Where are staplers and rulers? 너의 스테이플러와 자는 어디에 있니? They are in the box. 그것들은 상자안에 있어. How many scissors ar..

반응형