[자바스크립트] Droidscript - 마이크로비트 조종앱 만들기 마이크로비트(Microbit)는 BLE를 내장하고 있습니다. 자바스크립트 기반의 안드로이드 앱인 Droidscript를 이용해 마이크로비트 조종 앱을 만들어 보겠습니다. 1. Droidscript 다운로드 플레이스토어에서 Droidscript를 검색 후 설치합니다. 2. Microbit 플러그인 다운로드 및 설치 2.1. 플레이스토어에서 Microbit plugin을 검색 후 설치합니다. 2.2. 플러그인을 실행한 후 Install을 실행하면 다음 사진과 같습니다. 3. 신규 프로젝트 생성 설치된 Droidscript를 실행하면 다음과 같은 창이 등장합니다. 우측 상단의 점모양을 누르고 New를 선택하면 어떤 타입의 앱을 만들지 묻는 창이 나오고, HTML을 선택하고 이름을 입력하고 OK 버튼을 누릅니다.. 2021. 1. 23. [파이썬] 하위경로의 파일 리스트 만들기 안녕하세요? 만들오 입니다. 하위경로의 파일 리스트는 두가지 방법으로 만들 수 있습니다. 1. 선택한 폴더를 대상으로 검색 import glob def dir(start, ext): path = glob.glob('{}/*.{}'.format(start, ext)) path = [filename.replace('\\', '/') for filename in path] return path #example path = dir('images\circle', 'png') glob 모듈을 이용해서 선택한 폴더 내의 특정 확장자로된 파일을 검색하여 리스트로 반환합니다. 2. 선택한 폴더와 안에있는 폴더까지 모두 찾아내는 방식입니다. import os def dir_sub(start, ext): list = [] .. 2021. 1. 23. [파이썬] 이미지 전처리 - 정사각형으로 만들기 안녕하세요? 만들오 입니다. 머신러닝으로 이미지를 학습하기 위해서는 전처리(preprocessing)과정이 필수입니다. 학습코드보다 전처리 과정이 더 어려운 현실입니다... 오늘은 대부분의 네트워크가 정사각형의 이미지를 원하기 때문에 잘라주는 코드를 작성했습니다. 타입을 2종류로 구분해 보았습니다. 1. 중심 기준으로 자르기(짧은쪽 이미지가 삭제됨) 2. 짧은쪽을 채우고, 중심 기준으로 자르기(짧은쪽 이미지 보존됨) 대부분은 2번 타입을 쓰겠지만 간혹 액자모양이든 잘라야할 때가 있어서 기록하기로 했습니다. 1. 중심 기준으로 자르기 numpy 형식 및 PIL 형식 모두 사용 가능하도록 했습니다. import numpy as np def crop_center(img): if type(img) == np.n.. 2021. 1. 23. [파이썬] Jupyter notebook 쉽게 암호 설정하기 안녕하세요? 만들오 입니다. Jupyter notebook 암호설정을 위해 기존 메뉴얼을 찾아보니 ipython을 실행해서 config 파일을 만들고.... 복잡한 절차였습니다. 최신 메뉴얼을 찾아보니 다음과 같이 간단하게 설정이 되었기에 기록을 남깁니다. jupyter notebook --generate-config (수정 : config 파일을 만든 후 실행합니다) jupyter notebook password Enter password: Verify password: 위에 첫줄만 입력하면 완료가 됩니다. * 이 글은 티스토리 카카오계정 연동정책으로 인해 이전 블로그(오코취) 글을 옮겨왔습니다. [끝]. 2021. 1. 23. [파이썬] 윈도우 화면 선택영역 모니터링 안녕하세요? 만들오 입니다. 오늘은 윈도우의 특정 영역을 선택하여 opencv로 모니터링 하는 프로그램 기록을 남깁니다. from PIL import ImageGrab import cv2 import keyboard import mouse import numpy as np def set_roi(): global ROI_SET, x1, y1, x2, y2 ROI_SET = False print("Select your ROI using mouse drag.") while(mouse.is_pressed() == False): x1, y1 = mouse.get_position() while(mouse.is_pressed() == True): x2, y2 = mouse.get_position() while(mou.. 2021. 1. 23. [파이썬] Opencv를 이용한 MNIST 숫자인식 확인하기#2 안녕하세요? 만들오 입니다. 이전글에 이어 opencv를 이용한 MNIST 숫자인식 확인하기를 시작합니다. 2021/01/23 - [파이썬] - Opencv를 이용한 MNIST 숫자인식 확인하기#1 1. 모듈 설치 pip install tensorflow pip install keras 2. 전체 코드 #mnist_save.py from keras.utils import np_utils from keras.datasets import mnist from keras.models import Sequential from keras.layers import Dense, Activation import numpy as np from numpy import argmax # 1. 데이터셋 생성하기 # 훈련셋과 시험.. 2021. 1. 23. 이전 1 ··· 13 14 15 16 17 18 다음