想用Python对arm板的摄像头数据进行分析
初步采用的方法是,imx6ull使用mjpg_stream调用摄像头,用opencv在windos进行视频查看
对imx6ull进行mjpg_stream的移植
需要一个免驱摄像头
别人的移植教程
弄成这样就行了
使用opencv截取视频流
我们可以使用request来爬取我们的这个网站,用opencv对每一个画面进行读取(其实也就是一个一个的jpg图片连续起来)
http://192.168.113.3:8080/?action=snapshot
这个网页传输的数据就刚好是一个jpg图片就很方便
最后使用opencv进行连续读取,就可以在windos上面看见我们的摄像头画面了
import cv2
# import urllib2
import time
import urllib.request
import numpy as np
import sys
import requests
while True:
url = 'http://192.168.113.3:8080/?action=snapshot'
res = requests.get(url)
content = res.content
with open('AAA.jpg','wb') as f:
f.write(content)
print("保存完成!")
f.close()
## 照片可用
img1 = cv2.imread('AAA.jpg')
cv2.imshow('img', img1)
cv2.waitKey(1)