본문 바로가기

전체 글6

[YOLO] Windows 버전 설치 환경 구성 신경망이란? 병렬로 작동하는 여러 계층의 노드 혹은 뉴런을 사용하여 일을 배우고 패턴을 인식하며 사람과 유사한 방식으로 의사결정을 하는 컴퓨터 프로그램Darknet이란? Joseph Redmon이 독자적으로 개발한 신경망 프레임워크(neural network framework)로서 dnn(deep neural network)들을 학습시키고 실행할 수 있는 툴(framework)YOLO란? 학습된 신경망(결과물) 중 하나, 빠르게 이미지에서 객체를 탐지하는 모델, 기존 모델들보다 더 높은 정확도를 추구하는 것이 아닌, 근접한 정확도를 가지면서 더 많은 양의 이미지를 처리할 수 있는 실시간 객체 탐지를 하고자 등장 YOLO는 주로 리눅스 환경에서 구동하지만 윈도우 환경에서 구동하기 위한 개발환경을 구성해보기.. 2024. 12. 16.
[Tistory] 블로그 깔끔하게 꾸미기 1. 스킨 변경: Book Club (북클럽)스킨 편집에서 리스트 타입: 뉴북, 더보기 방식: 페이징 으로 변경, 포인트컬러: #ACCCFF 2. 제목 폰트 변경: 눈누 - 학교안심 받아쓰기 (https://noonnu.cc/)웹폰트로 사용 복사해서 티스토리 설정 - 스킨 편집 - HTML 편집 - CSS에서 Web Font Load 부분에 붙여넣기/* Web Font Load */@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:800&subset=korean');@font-face { font-family: 'HakgyoansimBadasseugiTTF-L'; src: url('https://fastly.jsdelivr.. 2024. 11. 22.
오실로스코프, 멀티미터 사용법 [오실로스코프] TBS 1202B-EDU Digital Oscilloscope: 전압, 시간을 잴 때 사용Vertical → Horizontal → trigger는 멈추게 해서 측정한 것이 잘 보이게 한다. [멀티미터] FLUKE 117 TRUE RMS MULTIMETER: 전류, 전압, 저항을 잴 때 사용물결 표시 = 교류 AC, 신호가 계속 바뀐다. Alternating Current점선 표시 = 직류 DC, 신호가 하나로만 나온다. Direct Current220V는 교류로 되어 있다. 직류로 되어 있으면 쇼트난다.오실로스코프 전압을 측정해보면 0V와 5V의 평균 값인 2.5V 언저리가 출력된다. 저항을 측정하려면 전원이 OFF된 상태여야 하고, 옴 표시로 돌려서 측정하여 숫자가 낮게 나오면 두 상.. 2024. 11. 21.
[Github] master -> main 브랜치 병합 Android Studio로 안드로이드 프로그래밍을 공부하면서 깃허브에 한 리포지토리를 생성해 여러 개의 프로젝트를 업로드하고 싶었다. STM32cubeIDE 연동했던 것과 마찬가지로 프로젝트 폴더가 C:\AndroidStudio\workspace 안에 생성되도록 폴더를 만든 후, cmd창을 열어 C:\AndroidStudio\workspace 위치에서 git 연동을 진행했다.git initgit config user.name 깃허브이름git config user.email 깃허브이메일git remote add origin 리포지토리주소git add .git commit -m "커밋메세지"git push origin master연동 후 새로운 프로젝트 여러 개를 작업하여 커밋을 할 때 C:\Android.. 2024. 11. 21.
채팅 프로그램 (소켓 프로그래밍, C언어, 리눅스) Socket이란? TCP/IP를 쉽게 구현해주는 라이브러리 함수 VirtualBox 우분투 상에서 스레드를 사용하지 않고 소켓을 사용하여 C언어 채팅 프로그램 만들기 ● 한 가상머신 내에서 서버와 클라이언트 1대1 통신// server.c#include #include #include #include #include #define PORT 8080#define BUFFER_SIZE 1024int new_socket;void *handle_client(int socket) { char buffer[BUFFER_SIZE]; while (1) { memset(buffer, 0, BUFFER_SIZE); // 클라이언트로부터 메시지 수신 int bytes_rece.. 2024. 10. 17.
[STM32 프로젝트] 스마트 도어락 개인 프로젝트보드: STM32F429ZITool: STM32CubeIDE 1.16.1, Tera Term 5.3재료: 3x4 키패드(NT-804AN-BW), EEPROM(24C256), 홀센서, 솔레노이드(LY-03-LE DC 12V), 릴레이 모듈 V3.1, NFC 모듈(PN532), 택트 스위치 2개, 피에조 부저 1. 키패드 숫자 입력 구현 및 UART 출력4x4 키패드를 사용하는데 도어락 키패드로 사용할 것이기 때문에 오른쪽 마지막 열은 사용하지 않는다.키패드 동작 원리는 다음과 같다.4개의 행(1, 2, 3, 4)은 풀업저항을 사용하여 항상 High인 상태이고,3개의 열(5, 6, 7)은 타이머 인터럽트를 사용하여 50ms마다 (state1) L, H, H → (state2) H, L, H → .. 2024. 10. 17.