일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 채보
- Selenium
- windows forms
- Linux
- YOLO
- 핑거스타일
- C#
- C++
- 기타 연주
- paramiko
- C
- JSON
- 오류
- pytorch
- VS Code
- Visual Studio
- 컨테이너
- Numpy
- 프로그래머스
- label
- error
- pip
- OpenCV
- Python
- Docker
- SSH
- LIST
- mysql
- ubuntu
- pandas
- Today
- Total
목록전체 글 (321)
기계는 거짓말하지 않는다
Ubuntu에서 sudo apt update를 실행할 때, 다음과 같은 경고 메시지를 보는 경우가 있다.W: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details가장 빠른 방법은 아래와 같다. 그러나 이 방법은 강제적인 방법이므로 좋은 선택은 아닐 수 있다.cd /etc/aptsudo cp trusted.gpg trusted.gpg.d다른 방법은 아래 링크를 참고한다.Legacy trusted.gpg keyring – ‘apt-key’ Deprecation on Ubuntu Solve: Legacy trusted.gpg keyring - ‘a..
YOLO 텍스트로 된 라벨 bbox를 이용하여 object들을 crop 하여 이미지로 저장하는 코드이다.확장자나 경로는 사용자에 맞게 바꿔야 한다.이미지, 라벨 이름의 짝과 개수가 맞는지는 코드 실행 전 검사하여야 한다.import cv2import osimport globdef get_x_y_points(point1_x, point1_y, point2_x, point2_y): xmin, ymin, xmax, ymax = 0, 0, 0, 0 if point1_x point2_x and point1_y point2_y: xmin = point1_x ymin = point2_y xmax = point2_x ymax = point1_y ..
Python에서 하위 디렉터리들의 깊이를 알 수 없으며 각각 다른 깊이를 가지고 있고,파일 경로들을 디렉터리 별로 묶고 싶을 경우 간단하게 사용할 수 있는 방법이다.import osdef find_files_by_directory(directory, extensions): files_by_directory = {} # dictionary에 저장 for root, dirs, files in os.walk(directory): matched_files = [os.path.join(root, file) for file in files if file.endswith(extensions)] if matched_files: files_by_directory[r..
Python pip를 이용하여 설치된 package를 업그레이드하는 방법이다.pip install --upgradepip install -U# ex) pip install numpy --upgrade
stty echo는 터미널에서 에코(echo) 모드를 제어하는 명령어이다.터미널에서 입력한 문자가 화면에 표시되도록 하거나 표시되지 않도록 설정할 수 있다. 터미널에서 명령어를 입력하거나 프로그램 실행 후 화면에 문자가 표시되지 않는 경우에 사용할 수 있다.stty 명령어는 터미널의 설정을 변경하거나 조회하는 데 사용되고,echo 옵션을 사용하면 터미널에서 입력된 문자가 화면에 표시된다.기본적으로 활성화되어 있어 사용자가 입력한 내용을 볼 수 있다.-echo 옵션은 에코 모드를 비활성화한다.echo모드 활성, 비활성화stty echo: 터미널에서 입력한 문자가 화면에 표시되도록 설정stty -echo: 터미널에서 입력한 문자가 화면에 표시되지 않도록 설정아래는 사용 예시이다.비밀번호 입력sh 파일로 만들..
Python에서 구현한 함수가 무슨 역할을 하는지 설명을 추가하고,VS Code와 같은 IDE에서 함수에 마우스를 올렸을 때 표시할 수 있는 방법이다.def add_function(a, b): """ return a + b function. a, b is int type Args: a (int): value1 b (int): value2 --- any description """ return a + badd_function(10, 20)아래는 VS Code에서 표시되는 함수 설명이다.
이 오류는 실행하려는 명령어가 시스템의 PATH 환경 변수에 정의된 경로 중에 없기 때문에 발생한다.보통 /bin 디렉터리에는 기본적인 명령어들이 위치하는데,이 디렉터리가 PATH에 포함되어 있지 않아 발생한 문제이다. 해당 오류를 해결하기 위해서는 명령어를 실행할 때 직접 경로를 지정하거나,PATH 환경 변수에 /bin 디렉터리를 포함시켜야 한다.예를 들어, /bin/cat 명령어를 실행하려면 아래와 같이 직접 경로를 지정할 수 있다./bin/cat filename.txt일시적으로는 PATH 환경 변수에 /bin 디렉터리를 포함시켜 해결할 수 있다.export PATH="/bin:$PATH"이는 영구적인 설정이 아니고 현재 세션에만 적용되며,영구적인 변경을 원한다면 쉘 설정 파일( .bashrc, .b..
select-editor select-editor는 사용자가 기본 텍스트 편집기로 사용할 에디터를 선택하는 유틸리티이다. 사용자가 선택한 에디터는 update-alternatives를 통해 시스템에 등록되며, 일반적으로 EDITOR 및 VISUAL 환경 변수에 설정된다. 이 명령을 실행하면 텍스트 모드의 대화형 화면이 표시되며, 여기서 사용할 vim, nano, emacs 등의 편집기를 선택할 수 있다. crontab -e 와 같은 명령어의 기본 편집기를 바꿀 때도 사용할 수 있다.