본문 바로가기
  • 우당탕탕속의 잔잔함
반응형

전체 글138

[Sound Cropper] 사운드 파일 속, 소리 구간 추출 이번 포스트에서는 음성 데이터를 다룰 예정입니다. 음성 파일이 있을 때 해당 파일에서 소리가 나는 구간만 추출하는 프로그램을 만들어 보고자 합니다. 녹음된 파일 또는 음악 파일 등을 사용할 때, 빈 소리가 중간에 포함되지 않았으면 하는 경우가 있을 것입니다. 예를 들면, 1번 곡에서 2번 곡으로 넘어갈 때의 공백이 없어졌으면 좋겠다던지...? 실제 음악 플레이어에서 해당 기능을 제공하는 경우도 많고 개발하기 어려운 주제도 아니기에 의미가 없을 수도 있겠습니다만, 이러한 기초적인 기능이 다른 큰 프로젝트에서 활용되는 경우도 종종 있어서 다뤄볼 예정입니다. 구현 방식은 여러가지가 있겠지만, 정말 간편하고 쉽게 Waveform을 이용해 구현해 볼 것입니다. 우선, 전반적인 아이디어는 다음과 같습니다. 위와 같.. 2023. 3. 24.
[Mouse] Raspberry Pi에서 마우스 커서 제어 이번 포스트는 기본적으로 표시되는 마우스 커서를 없애는 방법에 대해 다룰 예정입니다. 마우스커서가 있어야 마우스를 통해 아이콘이나 버튼 등을 클릭할 수 있을 것입니다. 내가 지시하고 있는 부분이 어디인지 알아야 뭔가를 할 테니까요. 그런데, 이러한 마우스 커서가 없어져야 하거나 방해가 될 때도 있습니다. 바로 영상을 보고 있을 때죠. 영상 위에 마우스커서가 떠있으면 거슬리니까요ㅎ 위와 같은 경우는 이전에 다루었던 Video Player를 개발했을 때 활용해 볼 수 있을 것입니다. 궁금하시면 참고해 보시면 좋을 것 같습니다. [QT] Python을 이용한 Video Player 개발 이번 포스트는 Python을 기반으로 여러 가지 Video를 플레이하는 프로그램을 만들어보도록 하겠습니다. 그리고 이를 Ra.. 2023. 3. 23.
[GPIO] Raspberry Pi에 스위치/버튼 연결 후 Shutdown/Reboot, Keyboard Event 수행 이번 포스트는 Raspberry Pi에 Button(Switch)를 부착하고 이를 활용하는 방법에 대해 다뤄보고자 합니다. 우선, 일전에 다뤄보았던 Video Player에 활용될 수 있는 사항이니 궁금하시다면 참고해 주세요. [QT] Python을 이용한 Video Player 개발 이번 포스트는 Python을 기반으로 여러 가지 Video를 플레이하는 프로그램을 만들어보도록 하겠습니다. 그리고 이를 Raspberry Pi에서 플레이해보도록 할 것입니다. 우선, 개발하고자 하는 프로그램에 mj-thump-thump-story.tistory.com (활용도에 대해 잠깐 설명하자면, 버튼 0을 누르면 OS가 종료되거나, 버튼 1을 누르면 다음 영상으로 넘어가고 버튼 2를 누르면 이전 영상으로 돌아가도록 하.. 2023. 3. 23.
[Environment] Raspberry Pi 초기 Setting 이번 포스트는 Raspberry Pi를 제대로 사용하기 위한 초기 Setting과정을 다뤄볼 것입니다. 우선, HW를 구성해야 하겠죠...? 뭐... 구성하고자 하는 목적에 따라 조금씩 다르겠지만, 라즈베리파이를 PC처럼 활용하고자 한다면 [Raspberry Pi 본체 + 키보드 + 마우스 + 모니터 또는 LCD 디스플레이 + SD카드]가 필요할 것입니다. HW 부분 연결도는 다음과 같습니다. PC에 연결하듯이 각 단자에 연결해 주시면 됩니다. 만일 LCD 디스플레이를 연결해 사용하고자 한다면, 사용하는 LCD 제품에 따라 연결 부분은 조금 상이해지겠지만 해당 부분은 대부분 제조사 문서에 나와있으니 보시고 그대로 연결해 주면 될 것입니다. 이제, SW적인 부분을 구성해 봅시다. 다음 링크에서 Raspbe.. 2023. 3. 23.
[양식] 아티장 깔조네 버거 - 홍대본점 이번 포스트는 조금 특이한(?) 수제 버거 맛집인 아티장 깔조네 버거에 대해 작성해보고자 합니다. 아티장 깔조네 버거 네이버 지도 아티장 깔조네버거 홍대본점 map.naver.com 이탈리아 피자 만두(?)라고 볼 수 있는 깔조네를 버거 번으로 사용하여 만든 수제 버거집입니다. 대략적으로 상수역에서 5분(?) 정도 걸으면 도착할 수 있습니다. 우선, 운영시간은 다음과 같습니다. 운영시간 : 월 - 일요일, 11:00 AM - 15:00 PM 월마다 휴무일이 상이하므로 먼저 체크하고 방문하시는 것이 좋을 것 같습니다. 주택가 골목에 위치해 있어 주차는 어려울 수도 있을 것 같습니다. 참고로 매장 내부에는 테이블이 4개 정도 있는 규모이기에 몰리는 시간에 방문하시면 드시기 힘들 수도 있을 것 같습니다. 일전.. 2023. 3. 22.
[QT] Python을 이용한 Video Player 개발 이번 포스트는 Python을 기반으로 여러 가지 Video를 플레이하는 프로그램을 만들어보도록 하겠습니다. 그리고 이를 Raspberry Pi에서 플레이해보도록 할 것입니다. 우선, 개발하고자 하는 프로그램에 대해 간략히 설명해 보도록 하겠습니다. 프로그램을 실행시키면 0번 영상과 0번 사운드가 플레이됩니다. 그리고 키보드 I 또는 O를 클릭하면 다음 영상 또는 이전 영상이 플레이됩니다. 이때 맨 처음 영상일 때는 O를 눌러도 이전 영상이 아닌 처음 영상이 플레이되어야 하며, 마지막 영상의 경우는 I를 누르면 처음 영상으로 넘어가야 합니다. 또한 사운드의 경우는 0번 영상부터 2번 영상까지는 0번 사운드가, 3번 영상부터 14번 영상까지는 1번 사운드가 이후 영상부터 마지막 영상까지는 2번 사운드가 플레.. 2023. 3. 21.
[Pyinstaller] ModuleNotFoundError 문제 해결방법 Pyinstaller를 통해 EXE 파일을 생성하였을 때 Module을 찾을 수 없다는 Error가 발생되곤 합니다. 이번 포스트는 이를 해결하는 몇 가지 방법에 대해 다루고자 합니다. Prompt 환경에서 Python Script를 실행하였을 때는 문제없이 프로그램이 정상적으로 수행되었지만, Pyinstaller를 통해 EXE 파일로 추출한 후 해당 프로그램을 실행하면 Module을 찾을 수 없다는 Error Message를 받게 되면서 정상적인 실행이 되지 않는 문제가 꽤 자주 발생됩니다. 위와 같이 Module을 찾을 수 없다는 Error가 발생되면 다음과 같은 방식으로 해결해 볼 수 있습니다. 1. Pyinstaller의 버전을 업그레이드 시켜줍니다. 최신 버전을 사용하게 되면 이전에는 찾지 못했.. 2023. 3. 14.
[Code] VNect 이번 포스트는 3D Pose Estimation과 관련된 VNect이라는 논문을 TensorFlow를 이용해 구현해 볼 것입니다. 우선, Pose Estimation과 VNect이라는 논문에 대한 내용은 다음 포스트를 참조해주세요. [Pose Estimation] 2D/3D Pose Estimation에 관한 내용 Computer Vision과 관련된 AI, Deep Learning 분야에서 거의 필수적으로 다루는 주제가 있습니다. 바로 Pose Estimation인데요. 이번 포스트에서는 이 Pose Estimation에 관한 내용을 다루고자 합니다. Pose Estimation mj-thump-thump-story.tistory.com [Model] VNect과 XNect 이번 포스트는 Pose Es.. 2023. 3. 13.
[Model] VNect과 XNect 이번 포스트는 Pose Estimation과 관련된 논문 중 하나인, VNect과 XNect이라는 것에 대해 다뤄보도록 하겠습니다. 해당 논문은 RGB 카메라를 통해 사람의 자세를 추정하는 방법을 다룬 것입니다. 우선, 각 논문은 다음 링크를 참조해 주세요. VNect (Real-Time 3D Human Pose Estimation With A Single RGB Camera) VNect: Real-time 3D Human Pose Estimation with a Single RGB Camera We present the first real-time method to capture the full global 3D skeletal pose of a human in a stable, temporally c.. 2023. 3. 13.
[Code] MobileNet v1 이전, MobileNet v1에 대해서 알아보았습니다. 이번 포스트에서는 MobileNet v1을 코드로 구현하는 부분을 다룰 것입니다. 우선, MobileNet v1의 이론적인 부분에 대한 내용은 다음과 같습니다. [Model] MobileNet v1 개발자로서 스트레스를 많이 받는 것 중 하나는 수행 속도입니다. 특히, AI 그리고 Deep Learning에서의 처리 속도 개선은 어려운 작업 중 하나입니다. 이와 관련된 고민들을 통해 만들어진 MobileNet에 mj-thump-thump-story.tistory.com 위 페이지에서도 언급되었지만, 코드 생성을 위해 다시 언급해 봅니다. ㅎㅎ MobileNet v1은 다음과 같은 Architecture를 갖습니다. 위 표에서 몇가지 단어(?)들이 의.. 2023. 3. 8.
[Model] RefineDet 오늘 포스트는 Object Detection 분야에서 언급되는 Model 중의 하나인 RefineDet에 대해 작성하고자 합니다. 우선, RefineDet에 대한 논문은 다음과 같습니다. Single-Shot Refinement Neural Network for Object Detection For object detection, the two-stage approach (e.g., Faster R-CNN) has been achieving the highest accuracy, whereas the one-stage approach (e.g., SSD) has the advantage of high efficiency. To inherit the merits of both while overcoming.. 2023. 3. 6.
[Model] SSD (Single Shot Detector) 이번 포스트에서는 YOLO와 비슷한 계열이며, 많이 활용되는 모델 중 하나인 SSD에 대해 다뤄보고자 합니다. 우선, SSD에 대한 논문은 다음과 같습니다. SSD: Single Shot MultiBox Detector We present a method for detecting objects in images using a single deep neural network. Our approach, named SSD, discretizes the output space of bounding boxes into a set of default boxes over different aspect ratios and scales per feature map location. At arxiv.org SSD는 Sin.. 2023. 3. 2.
[베이커리/카페] 올드페리도넛 한남점 이번 포스트는 서울 3대 도넛(?) 중 하나인 올드페리도넛에 대한 리뷰를 쓰고자 합니다. 올드페리도넛 (Old Ferry Dount) 네이버 지도 공간을 검색합니다. 생활을 연결합니다. 장소, 버스, 지하철, 도로 등 모든 공간의 정보를 하나의 검색으로 연결한 새로운 지도를 만나보세요. map.naver.com 보통 "도넛"하면 제일 많이 언급되는 곳이 "노티드", "올드페리", "랜디스"일 것입니다. 그래서인지 서울 3대 도넛이라고 불리기도 하죠...ㅎ (누가 정했는진 모르겠으나ㅋ) 이중, 올드페리도넛의 본점인 한남점에 다녀왔습니다. 우선, 영업시간은 다음과 같습니다. 영업시간 : 월 - 일요일, 11:00 AM - 20:30 PM 매장 내에서 취식 시, 최대 2시간까지 이용할 수 있으며, 주차는 골목.. 2023. 2. 24.
[뮤지컬] 2022 물랑루즈! 이번 포스트에서는 아시아 초연이라고 알고 있는, 뮤지컬 물랑루즈!에 관한 리뷰를 작성하고자 합니다. 물랑루즈! 관람 일시 : 2023년 02월 23일, 19:30분 장소 : 블루스퀘어 신한카드 홀 캐스팅 : 홍광호(크리스티안), 김지우(사딘), 이정열(지들러), 이창용(몬로스 공작), 정원영(로트렉), 심건우(산티아고) 줄거리 : 뮤지컬 영화 "물랑루즈"와 동일한 스토리로 진행됩니다. 물랑루즈의 최고 스타 '사틴'과 무명 작곡가 '크리스티안'은 우연한 만남으로 헤어 나올 수 없는 사랑에 빠지지만 물랑루즈의 단장인 '지들러'와 '사틴'을 탐하는 귀족 '몬로스 공작'에 의해 그 사랑은 위기를 맞는다. 물랑루즈를 배경으로 하는 사랑이야기이다. 주요 넘버 : 주로 유명 팝송 메들리로 구성된 넘버들이 포함되어 있.. 2023. 2. 24.
[Model] YOLO v1 Object Detection을 수행할 때, 많이 사용하는 Model 중 하나인 YOLO에 대해 작성해보고자 합니다. 우선, YOLO는 Joseph Redmon이 v1 ~ v3까지 개발을 진행하였고 이후 버전들은 꾸준히 다른 여러 개발자들에 의해 발표되고 있습니다. 각 버전에 대한 논문은 다음과 같습니다. (2023년 2월 기준으로는 YOLO v8까지 발표된 것 같습니다.) YOLO v1 You Only Look Once: Unified, Real-Time Object Detection We present YOLO, a new approach to object detection. Prior work on object detection repurposes classifiers to perform detec.. 2023. 2. 23.
반응형