지난 겨울 한참 추웠을 11월, 갑작스레 집에 보일러 온도 조절기가 고장이 나버렸었다. 메인 컨트롤러가 고장이 나니 모든방 온도 조절이 안되버리는 사태가 발생했다. 너무 추워서 짐싸들고 처가집으로 피난을 갔었던 기억이 난다. 각방 컨트롤러4개 벨브4개 기준 제품 교체비가 50만원이 넘는다. 돈도 돈이지만 각방 벨브에 달린 구동기 원리가 무언지나 좀 알아봐야 겠다 하고 조사해봤는데 왁스형과 전동식이 있었다. 왁스형은 구동기에 열을 발생시켜 왁스가 팽창해 가운데 피스톤을 밀어주는 형태 ( 클로즈형 ) 이고 전동식은 모터의 힘으로 피스톤을 움직이는 형태였다. 집에 달린것은 온도 조절기로 조절해도 3분 뒤에나 돌아가는 소리가 들리니 왁스형이고, 전원이 차단되어 온수 공급이 끊기니 클로즈형이었다. 시중에 판매하는..
회사에 10년이 지나 폐기처분 위기에 놓인 노트북 2대를 집으로 모셔왔다. 아들과 함께 전자제품 분해하는 놀이는 돈주고도 쉽게 할수 없는? 재미있는 교육놀이감이다. 겨우 23개월된 아이지만 나름 내 작업방에서 이것저것 만져보더니 이제는 USB와 핀을 연결해서 모터정도는 돌릴줄 안다. 다시 본론으로 돌아와서, 분해만 하기에는 무언가 아깝다. 무엇을 해볼까 고민을 하다가 라즈베리파이북을 만들어보면 어떨까 싶었다. (모니터 키보드가 하나로, 라즈베리파이는 몸통 안으로) 물론 키보드가 일반 USB 처럼 단순한 구조여야 하는데 그렇지 않으면 어쩔수없이 모니터만 건져보는걸로 가야한다. 아참, 18650 배터리도 덤으로 얻어야한다. 2007년-10월 생산된 소니 노트북! 당시에는 핫하고 예쁘게 구린 느려터진 노트북이..
오늘 출근길 서울 하늘은 온통 뿌옇다. 예전에는 집에 공기청정기 굳이 살 필요가 있을까 싶었는데 이제는 있어야 겠다는 생각이 먼저다. 마스크를 착용하고 출근하는데 예전에 만들어두었던 미세먼지 센서를 들고 출근해보기로 했다. 지하철 공기질 상태가 제일 궁금했었는데 아침에 PM10 미세먼지 농도가 140이 나왔다. 지하철에서는 보통 마스크를 뺏는데 이걸보고 회사 도착때까지 계속 착용했다. 퇴근길에 밖에서 측정해보았다. PM2.5 초미세 먼지의 농도는 93... PM10 미세먼지는 무려 246... 날씨어플에 수치보다 더 높다. 아무래도 차가많은 도로변 바로 옆이라서 그럴수도 있겠다 싶었다. 오랜만에 꺼내어 조립하는데 재미있다. 무엇보다 갓 두돌된 아들이 제일 좋아한다. 처음 미세먼지 센서 제품 고안했을때 킥..
우분투 17.04 서버에 마리아 디비 설치 방법 mysql 을 사용하다가 mariadb 를 써보고싶어서 설치를 하게되었는데, 아무런 생각도 없이 apt-get install mariadb-server 명령어를 입력했다. 그랬더니 mysql 패키지가 자동으로 언인스톨되고, 마리아디비 서버가 설치 되는데 setting up mariadb-server 10.0.~ 에서 한참을 멈추더니 timeout 에러가 나면서 설치가 진행되지 않는다. dependecy 에러인지.. apt-get purge mysql* apt-get purge mariadb-server* apt-get autoclean 로 완전히 연관 패키지들 모두 삭제를 한 다음 다시 설치를 해도 동일한 문제가 발생했다. 마리아 홈페이지에 가서 메뉴얼을 ..
우분투 서버 설치 이후, 사용자 계정을 추가하고 사용자 계정으로 로그인 했을 경우 아래 사진과 같이 $ 하나만 표시되고 자동완성도 안되고, vi 에디터도 온통 회색으로 보이고 이상한점을 발견했다. 알고보니 cshell 이 기본이다. bash 명령어로 bash 쉘로 변경할수 있지만 로그인시마다 매번 입력해줘야한다. 기본 쉘을 바꾸는 두가지 방법을 소개한다. 1. chsh ( change login shell ) sudo chsh 또는 sudo chsh -s /bin/bash {사용자명} 으로 가능하다. 쉘을 종료하고 다시 접속 해 보면 id@domain:~$ 과 같이 bash 쉘이 기본으로 설정된것을 확인할수 있다. 2. /etc/passwd 파일을 수정하는 방법 여러 사용자를 대신해서 바꿔주는 방법이다...
앱내 웹뷰를 사용하는 경우, 이미지가 많이 사용되는 컨텐츠는 유독 페이지가 열리는데 오래 걸린다. 웹뷰 내에서 모든 리소스가 로드가 된 이후에야 페이지가 열리는데, 컨텐츠를 소비하는 사용자의 입장에서 로딩이 오래걸린다면 답답함을 안겨줄수 있을것이다. 이를 두가지 방법을 이용하여 속도를 개선해 보았다. 우선 필자의 경우에는 에디터를 사용하여 컨텐츠를 작성하고 하나의 페이지 파일에서 컨텐츠를 불러와 출력하는 형태의 프로그램을 사용중이었는데 다행스럽게도 이미지 태그의 경우 대부분 그 형태가 비슷하여 정규식으로 원하는 형태로 변형이 가능한 상황이었다. 우선 속도 해결 방안 첫번째로는, 컨텐츠 내의 이미지들을 전부 loading 이미지로 바꿔주는것이다. $content = $row['content']; $cont..
OpenCV 와 Google Vision 의 얼굴인식 + 눈 인식 과연, 어느쪽이 더 인식률이 좋을지 실험을 해보기로 했다. 단, OpenCV 는 트레이닝 데이터에 따라 결과가 달라지는데, haarcascade_frontalface_default.xml 얼굴 정면과 haarcascade_eye.xml 눈에 대한 두가지 트레이닝셋을 사용하므로, 단연 측면까지 인식해주는 구글과는 비교할순 없을듯하다. 다음사진의 결과 처럼..왼쪽이 opencv 의 결과이며, 우측이 vision 의 결과이다. 단 정면은 그래도 상당히 높은 인식률을 보이고 속도도 빠르고 무료이며 트레이닝 셋을 직접 만들수도 있으며 트레이닝 데이터에 따라 특정 영역까지 커버가 가능하다는 장점을 가지고 있다. 그래서 가능한 정면사진을 위주로 실험을..
앞번 포스팅에서 구글 비전 API 설치를 다루었고, 본 포스팅에서는 샘플 코드를 가져와서 실행해 보도록 한다. 서버에 python용 google vision api 환경 세팅하기 포스팅 참고 : http://brtech.tistory.com/71 먼저 본 글의 샘플 코드는 이곳 https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/vision/cloud-client/face_detection 에서 가져온것이다. #샘플 코드 실행 하기 github 에서 샘플 코드를 다운받는다.wget https://raw.githubusercontent.com/GoogleCloudPlatform/python-docs-samples/master/vis..
opencv 로 얼굴인식을 하다보니, 피사체가 멀리 있거나, 정면이 아니거나 웨딩사진같은 경우에는 인식률이 좀 떨어지는 모습을 보였다. 이를 조금 보완하기 위해, 딥러닝의 대가 구글 vision 을 사용해보기로 했다. 예전 음성인식 api 를 사용해보려 구글 cloud platform 을 12개월 무료 베타로 사용한적이 있는데, 지금은 기간이 지나버린 상태이다. 과금이 될지는 잘 모르겠지만 한번 해보기로 한다. 먼저, 필자의 서버 환경은 Ubuntu17.04 , Python2.7.13 버전을 사용중이며 opencv 외에 numpy등 여러 라이브러리들이 설치 된 상태이다. 그리고 root 계정으로 접속해 있으므로 sudo 명령어는 생략되어 있다는점을 참고해아한다. 그럼 step by step 으로 visi..
- Total
- Today
- Yesterday
- 사물인터넷
- object-C
- mysql
- 인공지능
- IOT
- 아이폰
- 우분투
- 아두이노
- OpenCV
- 캠핑
- ios
- 미세먼지
- php
- Deeplearning
- 라즈베리파이
- 스위프트
- 강좌
- 머신러닝
- Python
- ubuntu
- xcode
- Android
- 파이썬
- 엘라스틱서치
- 리눅스
- 딥러닝
- 서버
- swift
- 공기청정기
- diy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |