전체 글

전체 글

    파이썬으로 유튜브 다운로드 프로그램 자작하기

    예전에도 비슷한 프로그램을 만든 적이 있지만 거의 방치해둔 유튜브 다운로드 프로그램이 있다. https://diy-project.tistory.com/134 유튜브 동영상 다운, 음원 추출 프로그램 최근 유튜브 동영상을 다운로드할 일이 생겼다. https://www.4kdownload.com/ko/ 라고 불리는 유명한 다운로드 툴이 존재하기는 하나 갑자기 이러한 프로그램을 직접 만들어 보고싶다는 생각이 들었다. diy-project.tistory.com 지금은 유튜브 업데이트로 작동하지 않아 새로 하나 만들어보았다. PyQt5로 GUI도 깔끔하게 제작했다. 코드는 다음과 같다. from PyQt5.QtCore import pyqtSignal, pyqtSlot, QThread from PyQt5.QtWid..

    아두이노 다채널 미디 플레이어 연주

    오랜만에 유튜브에 2개의 영상을 추가했다. https://www.youtube.com/watch?v=oJaiPJPPVAo https://www.youtube.com/watch?v=I0f2exbv5GQ

    샤오미 미세먼지 측정기 PM 2.5 구입

    미세먼지 시즌이 곧 다가오기도 하니 가성비 괜찮은 샤오미 미세먼지 측정기를 하나 구입했다. 아래는 구입 링크이다. https://ko.aliexpress.com/item/32955903120.html?spm=a2g0s.9042311.0.0.e0d84c4dICAvap US $26.87 23% OFF|Xiaomi mijia smartmi pm2.5 공기 감지기 휴대용 민감한 mijia 공기 품질 테스터 led 스크린 3 색 디지털 표시기-에서스마트 리모콘부터 가전제품 의 AliExpress Smarter Shopping, Better Living! Aliexpress.com ko.aliexpress.com 제품 구성은 심플하다. 사용설명서랑 본체가 전부, 별도의 케이블은 없다. 기상청 미세먼지 농도와 비슷하..

    오렌지파이(Orange Pi) GPIO 제어

    오렌지 파이가 가지고 놀기 정말 좋은 보드이지만 어째서인지 공식적인 GPIO를 제어하는 라이브러리가 없다. 라즈베리파이보다 저렴하지만 인기가 인지도가 적은 데는 다 이유가 있다. (확실히 정보량이 적다.) 필자는 Orange Pi PC 버전을 구매해 사용하고 있다. 구글링을 해보니 해외 사용자가 제작해둔 GPIO 라이브러리가 있었다. 하지만 업데이트가 1년전이라 작동할지는 의문이었다. https://github.com/Jeremie-C/OrangePi.GPIO Jeremie-C/OrangePi.GPIO RPi.GPIO drop-in replacement library for Orange Pi Boards - Jeremie-C/OrangePi.GPIO github.com pip으로는 라이브러리가 설치가 되..

    유튜브 동영상 다운, 음원 추출 프로그램

    최근 유튜브 동영상을 다운로드할 일이 생겼다. https://www.4kdownload.com/ko/ 라고 불리는 유명한 다운로드 툴이 존재하기는 하나 갑자기 이러한 프로그램을 직접 만들어 보고싶다는 생각이 들었다. https://www.4kdownload.com/ko/ 4K Download – 유용한 무료 애플리케이션으로 PC와 Mac, Linux에서 사용 가능합니다. 유용한 무료 애플리케이션으로 현대적인 플랫폼에 모두 적합합니다. YouTube에서 비디오와 오디오, 구독 서비스를 이용하고 인스타그램에서 사진을 다운받고 슬라이드 쇼를 만들어 보세요! www.4kdownload.com 요즘 파이썬을 주로 쓰는지라 파이썬으로 프로그램을 작성했다. pytube라는 유튜브 다운로드 API가 있어 이를 이용했다..

    파이토치 첫걸음

    운 좋게도 페이스북 이벤트에 당첨되어 한빛미디어 출판사의 파이토치 첫걸음이라는 딥러닝 입문 책을 무료로 받게 되었다. (받은지는 좀 됐지만) 잠깐 읽어본 느낌으로는 꽤 괜찮은 책인 것 같다. 요즘 파이토치에도 관심이 가서 한번 열심히 읽어봐야겠다.

    오렌지파이에 구글어시스턴트 한국어 설치하기

    이번에 알리에서 중국산 라즈베리파이로 잘 알려진 오렌지파이 (OrangePI PC)를 구입하게 되었다. (알리익스프레스의 오렌지파이 공식 판매처에서 구입) 가격은 오렌지파이의 절반인데 성능은 좀 더 좋다. 그래서 이번에는 마침 필요했던 한국어 구글어시스턴트를 오렌지파이에 설치해 보기로 했다. [설치방법] 1. https://www.armbian.com/orange-pi-pc/#kernels-archive armbian 홈페이지에서 본인의 오렌지파이 종류에 맞는 데스크톱 운영체제를 다운 받는다. 여기서는 OrangePI PC버전이다. 다운받은 후 편한 방법으로 SD카드에 설치하면 된다. 데스크톱 말고 서버 버전으로 설치해도 무방하나 필자는 다른 기타 작업을 위해 데스크톱 버전을 설치했다. 2. 2018/0..

    라즈베리파이용 7인치 LCD 모니터 구입

    링크 : https://www.aliexpress.com/item/Raspberry-Pi-7-Inch-1024-600-LCD-Screen-Display-Monitor-with-Driver-Board-HDMI-VGA-2AV/32654958565.html?spm=a2g0s.9042311.0.0.206e4c4dANu5Hy 사실 엄밀히 말하면 HDMI를 지원하기 때문에 꼭 라즈베리파이용은 아니지만 유용하게 사용 가능한 7인치 LCD 모니터이다. 알리에서 구입했는데 아래처럼 잘 포장되어 왔다. 조립식인데 그리 어렵지는 않다. 전원용 USB 케이블을 주기 때문에 5V환경에서 사용이 가능하다. 조립후 노트북 화면을 출력해 테스트 해보았다. 물론 저렴한 LCD이다 보니 화질이나 밝기가 마음에는 안드나 이정도면 훌륭하다..

    matplotlib, OpenCV로 데이터 clustering 하기 (cluster 개수 없이)

    clustering(군집화)는 데이터 분포를 분석하여 비슷한 집단끼리 묶어주는 기술이다. 최근 딥러닝 분야에서 이 기술을 많이 사용하는데, 꼭 딥러닝 뿐만 아니라 다양한 문제에서 유용하게 사용할 수 있다. 예를들어 필자가 이 알고리즘을 이용하는 이유는 대학교에서 출전하는 자율주행차 대회 때문인데, Lidar에서 받아온 좌표값을 분석하기 위해 사용될 예정이다. 아래와 같이 고깔 장애물을 피할때 clustering 기법을 이용하면 편하게 최적 경로의 알고리즘을 구현할 수 있을 것 이다. 사실 clustering 알고리즘은 구글링을 하면 쉽게 찾을 수 있는데 대부분의 코드가 cluster의 개수를 정해줘야 한다. 하지만 최적의 cluster의 개수도 찾을 수 있다면 더욱더 좋을 것이다.마침 stack over..

    텐서플로우, 케라스로 크롬 공룡게임 AI 만들기 #4 - 모델 실행

    이전글 2019/01/30 - [프로그래밍/딥러닝] - 텐서플로우, 케라스로 크롬 공룡게임 AI 만들기 #3 - 데이터 학습 및 모델 만들기 에 이어서 마지막 단계이다. 직전 단계에 제작한 모델에는 장애물에 좌표에 따른 점프 타이밍이 학습되어있는 상태이다. 이 모델을 실행하는 방법은 아래와 같다. AI_play.py from keras.models import load_model import numpy as np from PIL import ImageGrab import cv2 import cv2 as cv import keyboard model = load_model('dino.h5') template1 = cv.imread('images/cactus1.png', 0) template2 = cv.imr..

# 테스트용