크 랜 베 리 파이 B + Yeelink 이미지 모니터링 실현

3720 단어 link

크 랜 베 리 파이 B +  Yeelink 이미지 모니터링 실현 
수치 센서 참고  : http://blog.csdn.net/xiabodan/article/details/39084877
1. 카메라 설치
      우선 네트워크 카메라 가 필요 합 니 다. 드라이버 를 꽂 으 면 / dev / video 0 이 있 는 지 확인 할 수 있 습 니 다.  ,
      root@raspberrypi:/workplace #  ls -l /dev/video0        crw-rw---T+ 1 root video 81, 0 Sep  6 03:37 /dev/video0
      카메라 캡 처 소프트웨어 설치
      sudo apt-get install fswebcam
  2 opencv 설치  
      apt-get update
      apt-get install libopencv-dev   python-opencv

      python 에서 import cv 테스트  성공 할 수 있 을 지 없 을 지 를 보다
   3. YEELINK POST 한 폭
      http_post.py
def http_picture(url_api_key, pic):
    """
    POST a message to yeelink
    example:
    url_api=("http://api.yeelink.net/v1.0/device/13985/sensor/23188/datapoints","d288d8257ffa56286cbd251610958aab")
    pic =
    http_post(url_api,pic
    """
    apiurl = url_api_key[0]
    apiheaders = {'U-ApiKey': url_api_key[1], 'content-type': 'application/json'}
    try:
        r = requests.post(apiurl, headers=apiheaders, data=pic)
    except:
        pass
    return None

     4 captrue image  -- opencv 기반 (python 테스트 용 아 닙 니 다)
int main( int argc, char** argv )
{
        printf("I am start 
"); VideoCapture cap(0); // open the default camera if(!cap.isOpened()) // check if we succeeded return -1; printf("11111%f, %f
",cap.get(CV_CAP_PROP_FRAME_WIDTH),cap.get(CV_CAP_PROP_FRAME_HEIGHT)); cap.set(CV_CAP_PROP_FRAME_WIDTH, 640); cap.set(CV_CAP_PROP_FRAME_HEIGHT, 480); cap.set(CV_CAP_PROP_FPS, 15); printf("22222%f, %f
",cap.get(CV_CAP_PROP_FRAME_WIDTH),cap.get(CV_CAP_PROP_FRAME_HEIGHT)); Mat src_gray; // cvNamedWindow( "video", CV_WINDOW_AUTOSIZE ); // while(1) { Mat frame; cvWaitKey(50); cap >> frame;  printf("begin save pic
");                 imwrite(" .jpg", frame);                 printf("Save Image Successful
");                 //imshow("video", frame);         }         return 0; }

     5 python 에서 사진 을 캡 처 해서 POST 에서 YELINK 까지.
레 퍼 런 스
  크 랜 베 리 파이 유저 5 분 내 크 랜 베 리 파이 - USB 카메라 와 Yeelink 연결 – 가장 재 미 있 는 웹 모니터: http://blog.yeelink.net/?p=468
  크 랜 베 리 파이 + Yeelink 이미지 모니터링 실현  : http://stayrunning.blog.163.com/blog/static/1967580022013222105948256/
  적외선 감지 모듈 + 버저 간단 한 경보 실현: http://shumeipai.nxez.com/2014/08/31/infrared-sensor-module-and-buzzer-alarm-achieve.html
   Ubuntu 에서 Opencv 와 Python 의 협업  : http://pinkyjie.com/2010/10/19/ubuntu-opencv-python/


좋은 웹페이지 즐겨찾기