1. 개요 USB 카메라를 이용하여 Image Capture와 Video Web Streaming을 해보도록 하겠습니다. 테스트한 보드는 라즈베리파이 3과 아틱 710이며 포스팅에서는 라즈베리파이를 사용하였습니다. 2. 연결 확인 우선 USB카메라를 보드에 연결하고 연결확인을 합니다. dmesg | grep uvc 3. 사진찍기 사진찍는 기능은 fswebcam을 이용하여 테스트를 해보았습니다. 설치 명령어는 다음과 같습니다.dnf install fswebcam sudo apt-get install fswebcam 동작명령어는 다음과 같습니다. //fswebcam –r Resolution filename fswebcam –r 1280x720 image.jpg 4. 동영상 촬영 동영상 촬영은 ffmepeg를..
1. 개요 파이썬으로 네이버 검색어 순위를 파싱해 봅니다. 2. 소스코드 개발자 도구 열어 페이지의 소스코드를 확인합니다. 소스 코드를 보면 id가 realrank인 테그 안에 들어있는 것을 알 수 있습니다. 그리고 테그 안에는 각각 테그에 검색어 들이 들어 있습니다. 여기까지 html 코드를 가져오는 python 소스코드입니다.import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.naver.com/" soup = BeautifulSoup(urllib2.urlopen(url).read()) rank_list = soup.find(id="realrank") rank_list_li = rank_list.findAll('li') fo..
1. input과 raw_input input은 정수로 받아오고, raw_input은 문자열로 받아옵니다. 만약 input으로 문자열을 받아오게 되면, 오류가 발생합니다. 2. inputinput = input("input : ") print("\nEcho : %s" %input) 일반 input을 사용하게 되면 정수로 받아오기 때문에 문자열을 입력시 오류가 발생합니다. 3. raw_inputinput = raw_input("input : ") print("\nEcho : %s" %input) raw_input은 입력받은 데이터를 문자열로 저장합니다.
1. 개요 페이스북을 보다가 0과 1로 2를 만드는 법이라는 글을 보게 되었고, 그림을 글자로 재 표현하는 프로그램을 만들어 보자는 생각으로 시작하게 되었습니다. 2. Prototype 소스코드 구현의 시작은 픽셀의 밝기를 여러 단계로 나누어 단계에 따른 해당 글자로 변경하는 방식으로 진행할려고 했습니다. 밝기에 따라 변경될 단어들은 아래 단어들로 선정하였습니다. 처음에는 Red, Green, Blue 3개의 값의 총 합으로 밝기를 구분을 하였고, 두번째는 3가지 요소 중 가장 작은 요소로 단계를 구분지어 출력물을 만들어 보았습니다. 왼쪽 출력물은 Sum으로, 오른쪽은 최소값을 기준으로 삼아 픽셀을 글자로 변경해 보았습니다. 결과는 둘다 좋았습니다. 소스코드는 다음과 같습니다. import java.io..
1. 개요 EEPROM을 이용하면 보드내 변수를 동적으로 사용할 수 있다. 이때 Serial 통신의 메시지를 통해 EEPROM에 저장되는 데이터를 읽고, 쓰며, 이를 활용하여 Setting을 만들어 보자. 2. Source Code #include #define EEP_DATA_LEN 100 const String ModeCommand = String("AT"); const String SSIDCommand = String("AT+SSID"); const String PASSWDCommand = String("AT+PASSWD"); const String BROKERCommand = String("AT+BROKER"); const String ENDCommand = String ("AT+END"); co..
1. 개요 일반 GPIO 핀을 이용하여 Uart TX 기능을 구현해 보자. 2. 분석 위키 백과에 따르면 보통 8비트 데이터를 전송하며, 상황에 따라 5~9비트 데이터를 전송할 수 있다. 또한 데이터 비트 앞, 뒤로 시작 비트와 종료 비트, 그리고 패리티 비트가 존재한다. 위키 백과에 따르면 시작 비트와 패리티 비트는 하나, 종료 비트는 레지스터에 따라 최대 2개까지 존재할 수 있다고 명시되어 있는데, 오실로스코프로 구현되어 있는 몇몇 보드의 Uart 신호를 출력해 보면 실제로는 그렇지 않다. 우선 아래 두 사진을 보자. 첫 번째 사진은 0x11(0001 0001), 두 번째 사진은 0x88(1000 1000)의 Uart로 출력되는 파형이다. 여기서 우리는 Tx는 데이터 신호가 없을 시 HIGH로 유지되..
1. 개요 NodeJS 설치 및 버전 변경하는 방법에 대해 설명드리겠습니다. 설치 방법은 NodeJS 공식 홈페이지(https://nodejs.org/en/download/package-manager/)에 나와있는 방법입니다. 2. 설치 - Ubuntu 2016년 12월 30일 날짜를 기준으로 글을 쓰겠습니다. 버전은 이후 변경할 수 있으니 크게 신경쓰시지 않으셔도 됩니다. Node.js 6.x LTS 버전curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs Node.js 7.x Stable 버전curl -sL https://deb.nodesource.com/setup_7.x | sudo -..
- Total
- Today
- Yesterday
- 인텐트
- LISTVIEW
- Service
- 유전
- 유전 알고리즘
- 아두이노
- jad
- Res
- 포켓몬 고
- vim
- java url
- java
- java 파일 입출력
- c언어
- 안드로이드
- 서버
- 자바 입출력
- vim 설치
- 파일입출력
- Java Decompiler
- 카운터
- 알고리즘
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- counter
- 5582
- php
- 파일 입출력
- android
- Notification
- 포켓몬 Go
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |