본문 바로가기

Study501

Face detection(얼굴인식) in Android Using Luxand Mirror Reality OpenCV로 facedetection을 하다보니 오류가 많이 발생하여 찾아보니 몇몇 Library들이 나오네요. 그중 아주 간단하게 이용가능한 Luxand의 SDK인 Mirror Reality입니다. 다운로드 위 다운로드 링크로 접속하시면 다운로드 가능한 페이지가 나타납니다. 밑줄친 Android용 SDK를 다운로드하고, 아래 개발용 키를 요청합니다. 간단한 설문조사를 하시면 키를 메일로 보내줍니다. 다운받은 SDK에는 예제소스코드가 포함되어 있어 바로 실행하면 됩니다. 다만 이메일로 받은 제품키를 넣어주셔야 정상 실행됩니다. 저는 String key에 제품키를 넣었습니다. 샘플앱을 실행시키면 전면 카메라가 실행되며 곧 바로 얼굴을 인식합니다. 샘플앱은 얼굴을 바꿔주는 소스인데 얼굴을 레오파드 가면으로.. 2018. 5. 30.
Steam Sensor(스팀센서) 스팀센서는 감지되는 습도를 아날로그 값으로 보내줍니다. 비 감지, 스팀레벨등 사용가능하다고 되어있습니다. 습도에 따른 아날로그값에 대한 스펙은 정확하게 없습니다. 제품 표면의 센싱하는 부분이 크게 8군데가 있는데 이 부분들에 대한 저항값이 변하여 Analog 입력 값이 변하는 것 같습니다. 센서는 커넥터가 3핀으로 Analog(Blue), VCC(Red), GND(Black)로 구성되어 있습니다. 전원과 아날로그를 연결해주면 연결은 끝납니다. 123456789101112void setup() { // put your setup code here, to run once: Serial.begin(115200); } void loop() { delay(200); Serial.println(analogRead(.. 2018. 5. 30.
OpenCV in Android 1 - 준비하기 OpenCV in Android 1 소스코드 다운로드 OpenCV 홈페이지를 가면 Android에서 사용가능하도록 설명이 되어 있습니다. 하지만 자료가 오래되고, Eclipse로 되어있어, Android Studio로 작업했습니다. 우선 이번 포스팅은 라이브러리 추가하여, 기본 예제를 실행하는 것 까지이며 최종목표는 얼굴을 인식하는 것입니다. 먼저 Android Studio를 이용하여 기본 프로젝트를 하나 만듭니다. 그리고 OpenCV홈페이지에서 SDK를 다운로드합니다. 현재기준 최신버전은 3.4.1이지만, 전 2.4.13버전을 다운받았습니다. 압축을 풀고 라이브러리를 추가해 줘야 합니다. File-New-Import Module...을 선택합니다. 그리고 압축을 푼 SDK의 OpenCV-android-.. 2018. 5. 29.
Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. android studio에서 컴파일시 아래와 같은 오류가 발생한다면 app의 gradle에 아래 코드를 추가해주세요. 12345configurations.all { resolutionStrategy { force 'com.android.support:support-annotations:23.1.1' }}Colored by Color Scriptercs 컴파일이 오류없이 성공합니다. 참고 stackoverflow 2018. 5. 28.
Arduino CLCD Library(Liquid Crystal) 16*2용으로 많이 사용하는 C-LCD 핀이 16개나 되어 연결하려면 많은 GPIO핀을 사용해야 합니다. 하지만 Liquid Crystal 라이브러리를 사용하면 Data pin을 4개나 줄일수 있습니다. 결선도 입니다. 보통은 LCD 3번에 가변저항을 사용하지만 1kΩ으로도 가능합니다. 물론 가변저항을 달아주면 조절이 가능하므로 더 좋습니다. 연결하고 테스트 한 모습입니다. 테스트 코드입니다. 1234567891011121314151617181920212223242526272829303132333435#include const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void.. 2018. 5. 23.
odb2 개발을 위한 ECUsim2000 사용하기 3(Terminal) 앞서 2번의 포스팅에서 안드로이드 앱과 PC용 전용프로그램을 가지고 테스트 했었습니다. odb2 개발을 위한 ECUsim2000 사용하기 1(Torque) odb2 개발을 위한 ECUsim2000 사용하기 2(Scan Master) 이번에는 Terminal에서 프로토콜을 가지고 테스트 해 보겠습니다. 저는 ELM327 블루투스를 가지고 있어 PC용 블루투스 동글을 가지고 연결을 하였습니다. 그래서 PC에서 블루투스용 터미널이 필요합니다. 다행히도 Microsoft Store에 보면 Bluetooth Serial Terminal이 있습니다. 터미널을 실행하고 OBDII라는 기기를 연결합니다. 그리고 주의할 점이 있는데 오른쪽 표시해놓은 것처럼 세팅하셔야 됩니다. 끝문자는 Carriage Return으로 t.. 2018. 5. 17.

인기글