크 랜 베 리 파이 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/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CSS 연결하기HTML에 CSS를 적용시키는 방법은 세가지가 있습니다. Inline Style Sheet Internal Style Sheet Linking Style Sheet 1. Inline Style Sheet Inline...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.