달력

11

« 2018/11 »

  •  
  •  
  •  
  •  
  • 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
  •  

라즈베리파이 - 구글 비전 Google Vision 설치


참조 :

구글 비전을 라즈베리파이에 사용하기 

https://www.dexterindustries.com/howto/use-google-cloud-vision-on-the-raspberry-pi/


구글 비전 : https://cloud.google.com/vision/


sudo apt install libjpeg8-dev python-picamera
sudo pip install --upgrade pip
sudo pip install --upgrade google-api-python-client google-cloud google-cloud-vision
sudo pip install --upgrade Pillow


이렇게 설치를 하고, 구글 클라우드 콘솔에 가서 API 를 사용할 수 있는 json 파일을 만들고 다운받아야 합니다.

너무 오래전에 해서 잘 기억은 안나지만, Google Vision API 사용 설정, 계정 키 다운로드를 해야 합니다.


https://console.cloud.google.com/iam-admin/

처음 들어가시면 먼저 프로젝트를 만들라고 할겁니다.

프로젝트 만들고, 서비스 계정을 만들면 됩니다.


https://console.cloud.google.com/apis/dashboard

API 키는 자동으로 만들어 지는거고, 프로젝트 이름을 정합니다.


그리고 저는 이 API 에 아무나 접근 못하도록 IP 주소로 제어했습니다.


그리고 이렇게 호출할 수 있는 API 를 지정합니다. 저는 Cloud Vision API 를 사용합니다.


그러면 json 이 있는데, 이걸 다운받습니다.

내용은 아래와 같습니다.


파일명 : MaraOCR-6de5cae72abd.json <-- 이 파일명을 변경하지 마세요.

{

  "type": "service_account",

  "project_id": "maraocr",

  "private_key_id": "6dd5bcafa88",

  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDg2ik1wGkNTTlR\nbZYiVgqViXbtQPB66B6m3lfBC4oEe1Ct1JIX9FZQ1U0k+1DPrmaGFYWxL/M7DfpH\nWF4ZeP22fbuqwBVyixTzRMgAowg9eAlb2uJknRBjmbCfTQPOYNgPEXduNO7iS58boCQY70ToBHI2QMiPrdmiKQe9kdajFt\nJFJTHasCGZG1DzK1Z1FPrg2aCzU3QULtCtHHtvDo+XEK1lZ4/4zoAEOWyjMB23mm\nR0IjcM5bX0l9uvFtkmgS56Zh\n-----END PRIVATE KEY-----\n",

  "client_email": "maraadmin@maraocr.iam.gserviceaccount.com",

  ...

}


이제 설정은 끝났고, 코딩을 해야 합니다.



지금 구글 콘솔에 들어가니 허리케인 플로렌스가 오는데, 구글 클라우드 센터 (남동부 지역) 에는 어떠한 서비스 지연도 발생하지 않을거라는 안내가 뜨네요... 대단한 자신감입니다.

Hurricane Florence: We do not anticipate any service degradation in GCP region us-east1, located in South Carolina, or us-east4 located in Northern Virginia.



Posted by 멋지다마라송

라즈베리파이 텔레그램봇 설치



참고 : http://blog.acidpop.kr/184




Posted by 멋지다마라송

라즈베리파이 Raspbian firmware Update 펌웨어 업데이트


참고 :

http://www.rasplay.org/?p=3891

https://www.raspberrypi.org/documentation/linux/kernel/updating.md


 


$ sudo apt-get install ca-certificates git-core

$ sudo apt-get install rpi-update

$ sudo rpi-update

$ sudo reboot



업데이트후 패키지 업데이트.


$ sudo apt-get update

$ sudo apt-get dist-upgrade


 

Posted by 멋지다마라송

레드마인 Redmine 유저가 늘어날때 프록시 프로세스 갯수 늘리기 



출처 : https://community.bitnami.com/t/thin-redmine-multi-instance/37089/2


유저가 늘어나면 프록시 프로세스 갯수를 늘려야 할 필요가 있습니다.

Thin 으로 설치하면 프록시 프로세스의 기본값은 2개로, TCP 3001, 3002 두개의 포트를 사용합니다.


여기에 추가로 2개의 프록시 프로세스 TCP 3003, 3004 를 추가하려고 할때 아래와 같이 작업하면 됩니다.


1. 파일 : INSTALLDIR\apps\redmine\scripts\serviceinstall.bat


redmineThin1, redmineThin2 로 되어있는 부분이 두군데 있습니다.

그대로 복사해서 3, 4 를 만듭니다. 포트 설정에 주의해주세요. 

당연히 3003, 3004 를 사용하고 있으면 다른 포트로 설정해야 합니다.


...

"INSTALLDIR\apps\redmine\scripts\winserv.exe" install "redmineThin3" -start auto "INSTALLDIR\ruby\bin\ruby.exe" "INSTALLDIR\apps\redmine\htdocs\bin\thin" start -p 3003 -e production -c "INSTALLDIR\apps\redmine\htdocs" -a 127.0.0.1 --prefix /redmine

net start redmineThin3 >NUL

"INSTALLDIR\apps\redmine\scripts\winserv.exe" install "redmineThin4" -start auto "INSTALLDIR\ruby\bin\ruby.exe" "INSTALLDIR\apps\redmine\htdocs\bin\thin" start -p 3004 -e production -c "INSTALLDIR\apps\redmine\htdocs" -a 127.0.0.1 --prefix /redmine

net start redmineThin4 >NUL

...

아래에 한군데 또 있습니다.

...

net stop redmineThin3 >NUL

"INSTALLDIR\apps\redmine\scripts\winserv.exe" uninstall "redmineThin3"

net stop redmineThin4 >NUL

"INSTALLDIR\apps\redmine\scripts\winserv.exe" uninstall "redmineThin4"

...



2. 파일 : INSTALLDIR\apps\redmine\scripts\servicerun.bat


여기에도 redmineThin1, redmineThin2 로 되어있는 부분을 그대로 복사해서 3, 4 를 만듭니다.

...

net start redmineThin3

net start redmineThin4

...

net stop redmineThin3

net stop redmineThin4

...



3. 파일 : INSTALLDIR\properties.ini 


여기에서도 Thin_redmine1, Thin_redmin2 를 그대로 복사해서 3, 4 를 만듭니다.

이때 1번에서 수정한 포트와 같은 포트로 설정해야 합니다.

...

[Thin_redmine3]

thin_unique_service_name=redmineThin3

thin_server_port=3003

[Thin_redmine4]

thin_unique_service_name=redmineThin4

thin_server_port=3004

...



4. 파일 : INSTALLDIR\apps\redmine\conf\httpd-prefix.conf


여기에서도 1, 2 설정을 그대로 복사해서 1번, 3번에서 사용한 포트를 설정해줍니다.

...

BalancerMember http://127.0.0.1:3003/redmine

BalancerMember http://127.0.0.1:3004/redmine

...



이제 파일 수정은 끝났습니다.


서비스에 등록된 redmineThin 프로세스를 지우고, 4개를 다시 등록합니다.


서비스 삭제

INSTALLDIR\apps\redmine\scripts\serviceinstall.bat remove



서비스 등록

INSTALLDIR\apps\redmine\scripts\serviceinstall.bat INSTALL 

위에 INSTALL <-- 인스톨은 대문자입니다.


서비스 등록과 동시에 자동으로 시작됩니다.

3001, 3002, 3003, 3004 - 포트 4개가 잘 등록되어 있는지 확인하면 됩니다.



Posted by 멋지다마라송

라즈베리파이용 MicroSD 카드 포멧하기 - GUIFormat


마이크로 SD 카드가 용량이 올라가면서 (64기가 이상) FAT32 포멧이 쉽지 않아졌습니다.

라즈베리파이에서는 FAT32 로 포멧해야 제대로 인식을 하기 때문에 GUIFormat.exe 라는 툴을 사용합니다.


FAT32 로 포멧이 되어있지 않아도 윈도나 맥에서는 메모리 카드로 용량도 정상으로 인식하며,

라즈베리파이용 OS 도 정상으로 심을 수 있습니다.

그런데, 라즈베리파이에 넣으면 아무런 반응이 없는 경우가 있는데, 바로 FAT32 포멧 문제입니다.


이렇게 SD 카드에 문제가 있으면 아래 사진에서 빨간색 LED 만 켜지고, 녹색 LED 가 한번도 들어오지 않게 됩니다.

화면에서는 아무런 반응이 없습니다. 초기 화면도, 검정 화면도 아무것도 나오지 않습니다. 아예 반응없음.


녹색 LED 가 켜져야 SD 카드를 읽고 있다는 표시입니다.

SD 카드에 문제가 있다면 녹색 LED 가 들어오지 않습니다. 

빨간색 LED 는 전원이 잘 연결되었다는 표시를, 녹색 LED 는 액티브 (데이터를 읽거나 쓰는) 상태를 표시합니다.

바로 FAT32 포멧 문제입니다.


GUIFormat 공식 홈페이지 : http://www.ridgecrop.demon.co.uk/index.htm?guiformat.htm

위에 들어가셔서 이미지를 클릭하면 최신버전을 다운 받습니다.


guiformat.exe



Unit Size 는 크게 상관없지만 8192 (8KB) 정도로 선택합니다. (저는 그냥 크게 잡고 씁니다)


드라이브가 USB 인지 꼭 확인하시고, Start 누르면 거의 바로 완료됩니다.


이제 라즈베리파이용 OS 를 SD 카드에 심으면 됩니다.



Posted by 멋지다마라송


티스토리 툴바