일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- label
- C
- SSH
- C++
- Python
- 핑거스타일
- paramiko
- Selenium
- Numpy
- 채보
- JSON
- ubuntu
- pandas
- Visual Studio
- pytorch
- YOLO
- LIST
- windows forms
- pip
- OpenCV
- 프로그래머스
- VS Code
- Linux
- C#
- mysql
- error
- 컨테이너
- 오류
- Docker
- 기타 연주
- Today
- Total
목록분류 전체보기 (322)
기계는 거짓말하지 않는다
C++에서 헤더파일이나 소스코드에 다음과 같은 매크로를 사용할 수 있다.#ifdef __cplusplusextern "C" {#endif// functions...#ifdef __cplusplus}#endif#ifdef __cplusplus와 extern "C"를 사용한 위 구문은 C++ 코드에서 C 스타일의 함수 인터페이스를 사용하도록 하기 위한 것이다.이 구문은 C++ 컴파일러와 C 컴파일러 간의 링크 호환성을 유지하는 데 사용된다.#ifdef __cplusplus위 매크로의 의미는 C++ 코드가 컴파일되고 있음을 나타낸다.#ifdef __cplusplus는 C++ 컴파일러에서만 이 구문 내부의 코드를 실행하라는 의미이다.extern "C"extern "C"는 C++ 컴파일러에 이 블록 내의 함수 선..
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..