본문 바로가기

IT

(60)
【git】브랜치 생성, 병합, 삭제 $ git branch 브랜치명 브랜치 만들기 새 브랜치 만들기 1. 깃에서 브랜치를 만들거나 확인하는 명령어 $ git branch 기본적으로 master 브랜치로 만들어져 있다. 2. 새로운 브랜치를 만드는 명령어 $ git branch 브랜치명 fatal: Not a valid object name: 'master' 에러가 나오면서 브랜치 생성이 되지 않는 경우 이유는 master branch에서 최초의 commit을 하지 않았기 때문 브랜치 사이 이동하기 1. git log 명령어로 브랜치 확인 $ git log 2. master 브랜치에서 새로운 커밋을 하나 실행 $ vim manual.txt $ git commit -am "master content 2" 3. master 브랜치에 새로운 커밋..
【git】작업 되돌리기 참고도서 : Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 git Windows 설치설명 : https://youtu.be/JKT9laOAPIs 작업 되돌리기 작업 트리에서 수정한 파일 되돌리기 1. "hello.txt"파일을 수정한 후 저장 $ vim hello.txt 2. 파일의 상태 확인 $ git status 노란색 글로 표시된 부분을 보면 작업 트리(디렉터리)의 변경사항을 취소하려면 restore 를 사용하라고 되어있음을 확인 할 수 있다. 3. 변경사항 취소하기 $ git restore hello.txt 위의 [수정후 파일내용]이미지에서 추가한 내용인 "3_three"가 삭제됨을 확인 할 수 있다. 스테이징 되돌리기 "작업 트리에서 수정한 파일 되돌리기"에서는 파일의 수정을 취소하고 원..
【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..

반응형