본문 바로가기

728x90
반응형

전체 글

[Git&GitHub] Git 설치 | 로컬저장소 생성 | git 기본 명령어 1. Git 설치 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 위의 깃 다운로드 페이지에 접속하여 본인의 운영체제에 맞는 깃을 다운로드 받아 설치한다 기본 설정을 유지한채로 Next와 Insta.. 더보기
[Git&GitHub] 버전 관리를 위한 시스템, Git & GitHub 버전 관리란, 게임을 할 때 세이브를 저장하는 것처럼 원하는 시점(버전)으로 이동할 수 있게 해주는 것을 버전 관리라고 이해하면 편한다! 그리고 이 관리를 도와주는 것을 버전 관리 시스템이라고 한다 혼자서 사용 및 변경하는 프로그램이라면 별도의 시스템이 없어도 되겠지만 여럿이서 함께 협업할 수록 버전 관리는 필수적이다 Git이란 이러한 소스코드의 버전을 관리할 수 있도록 지원하는 시스템이다 GitHub은 Git으로 관리하는 프로젝트를 올려둘 수 있는 Git 호스팅 사이트 중 하나이다 블로그를 만들 수 있는 곳이 네이버, 다음, 워드프레스 등 다양한 것처럼 Git으로 관리하는 프로젝트를 올릴 수 있는 사이트도 GitHub 뿐만 아니라, GitLab, BitButcker 등 다양하다 하지만 보편적으로 가장 .. 더보기
[Python] 여러 장의 이미지를 numpy 배열로 로드 (image to numpy) 오늘은 이미지를 다루는 Pillow 라이브러리와 수치 연산에 자주 사용하는 numpy 라이브러리를 사용하여 여러장의 이미지를 numpy 배열로 로드하는 방법을 소개하도록 하겠습니다 #라이브러리 설치 !pip install Pillow Pillow 라이브러리를 설치해줍니다 만약 numpy 라이브러리가 설치되어 있지 않다면, numpy 라이브러리도 설치해줍니다 #라이브러리 호출 import os import numpy as np from PIL import Image 사용할 라이브러리를 호출합니다 #변환할 이미지 목록 불러오기 image_path = './dataset/video1_trim/' img_list = os.listdir(image_path) #디렉토리 내 모든 파일 불러오기 img_list_jp.. 더보기
[OpenCV] 파이썬으로 동영상 프레임 초단위 저장/캡처하기 (Save Video Frame per Second by Python) 오늘은 동영상(mp4) 파일을 OpenCV를 사용하여 초단위로 저장하는 방법을 알아보도록 하겠습니다 기본적으로는 프레임 단위로 저장이 가능하나 본 예제에서는 다루고자 하는 동영상이 1초에 몇 프레임(fps)으로 구성되어있는지 알아내어 해당 정보를 사용해 초 단위로 저장해보도록 하겠습니다 #라이브러리 호출 import cv2 import os print(cv2.__version__) 필요한 라이브러리를 호출합니다 본 예제에서는 파이썬에서 OpenCV를 다루기 위한 cv2 라이브러리와 디렉토리 접근 및 생성 등을 위한 os 라이브러리면 충분합니다 filepath = './dataset/video1_trim.mp4' video = cv2.VideoCapture(filepath) #'' 사이에 사용할 비디오 파.. 더보기
파이썬 가상환경(Virtual Environments) 설치/생성/복제/삭제 우리는 서비스를 개발할 때 다양한 라이브러리를 사용하게 됩니다 이때 버전 충돌 및 의존성 문제를 방지하기 위해, 라이브러리의 버전관리는 필수적입니다. 따라서 하나의 데스크톱 환경에서 서비스 개발 시마다 필요한 버전의 라이브러리들을 모아서 담아놓은 환경을 가상환경(Virtual Enviroments) 이라고 합니다 따라서 각 프로젝트 별로 별개의 가상환경을 만들어놓고 관리하는 것이 용이합니다 가상환경을 만드는 방법은 크게 두 가지로 나뉩뉘다 ● virtualenv 명령어를 사용하는 것 ● conda 명령어를 사용하는 것 순서대로 설명하겠습니다 (저는 아나콘다 환경을 사용하기 때문에, conda를 사용하는 법을 더 구체적으로 설명하겠습니다) # 일반 명령프롬프트 1-1. pip 명령어를 이용하여 가상환경을 .. 더보기
리눅스 마스터 요약정리 #1-9 : 소스 파일 설치 1. 파일 아카이브와 압축 파일 아카이브 : 아카이브는 다수 개의 파일이나 디렉터리를 하나의 파일로 묶는 것 : 아카이브 파일은 다른 시스템으로 다수 개의 파일을 한 번에 전송하거나 파일 백업용으로 사용 파일 압축과 해제 대표적인 파일 압축명과 압축률: (압축률 낮음) compress < gzip < bzip2 < xz (압축률 높음) compress ↔ uncompress: 유닉스에서 주로 사용. LZW 압축 알고리즘. (tar 옵션: z) gzip ↔ gunzip: 가장 많이 사용. LZ77 알고리즘. 허프만 부호화 (-l 정보, -v 과정, -d 압축해제) - (tar 옵션: j) bzip2 ↔ bunzip2: 가장 많이 사용. 블록정렬 알고리즘. 허프만 부호화 ( tar 옵션: J) xz ↔ un.. 더보기
리눅스 마스터 요약정리 #1-8 : 소프트웨어 프로그램 설치 1. 계열 데비안(Debian) 계열 배포 업체: Debian, Ubuntu, Xandros, Linspire 패키지 툴: dbkg, apt-get, aptitude 레드햇(Red-Hat) 계열 배포 업체: Fedora, CentOS, RHEL, Mandirva 패키지 툴: rpm, yum 오픈수세(OpenSUSE) 계열 패키지 툴: yaST, zypper 2. 데비안 계열 패키지 툴 dpkg : 데비안의 저레벨 패키지 관리 툴 : deb 패키지의 설치, 삭제, 정보 제공을 위해 사용 : 확장자는 .deb : 패키지 설치 및 제거 시 rpm과 같은 의존성 무제 발생 옵션 i: 패키지 설치 l: (L의 소문자)설치된 패키지 목록 확인 I: (i의 대문자) 패키지 정보 s 패키지명: 지정된 패키지에 대한 자.. 더보기
리눅스 마스터 요약정리 #1-7 : 에디터 활용/사용법 1. pico 에디터 사용법 : Aboil Kasar 가 개발한 유닉스 기반의 텍스트 에디터 : 윈도우의 메모장(notepad)과 유사 : 쉽고 간편하지만, 기능이 부족하며 업데이트가 잘 되지 않음 단축키 기능 [Ctrl] + [O] 파일 저장 [Ctrl] + [X] 파일 종료. 종료 시 저장이 안되어 있으면 저장할 것인지 물어봄 [Ctrl] + [R] 현재 커서 위치에 다른 파일을 불러옴 [Ctrl] + [A] 현재 행의 맨 앞으로 이동 [Ctrl] + [E] 현재 행의 맨 끝으로 이동 [Ctrl] + [V] 이전 페이지로 이동 [Ctrl] + [Y] 다음 페이지로 이동 [Ctrl] + [C] 현재 커서의 위치를 표시 [Ctrl] + [T] 영문자의 철자를 확인 [Ctrl] + [W] 키를 누르고 문자.. 더보기

728x90
반응형