最近公司好忙,自己主管的产品又忙着上线,好久都没更新博客了. 最近产品在做一款wifi摄像头,摄像头与手机同时连接在一个局域网内,即可实现摄像头图像在手机显示,并且拍照录像等功能 mjpeg是一张一张的图片传输过来,每秒显示一定数量的图片,则画面会连贯的动起来.因此,内存消耗量会很大.而且不同线程之间有可能会打架. 下面就记录下问题解决的过程 图像显示: 1建立起连接,接收mjpeg流 2每次只读一部分流,并且显示在mjpegView上 拍照: 这个比较简单,就获取一帧图像即可 录像: 1通过录…
本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. 许久以前写了篇文章<基于.NET打造IP智能网络视频监控系统>,记录和介绍了自己几年来积累和演练的一个系统.发现几个月过去了,没有任何进展. 目前已经实现了 UDP+RTP 方式在不同物理机之间的媒体流传输.当然,由于没有基于 .NET 的媒体流压缩实现,所以直接传输的裸图 Bitmap.不过要求不高,帧率低一些,机器性能强一些,看着也很流畅. 能在桌面客户端上看到视频图像的功能已经完成了.下面…
上一篇文章(360路由器刷openwrt.不死uboot.双系统 .wifi中继 - 飞鸿影~ - 博客园)讲了如何在360路由器C301上安装openwrt以及安装双系统.这篇文章讲如何设置无线中继.设置路由器中继后,可以起到加强原wifi信号的作用. 机型:Qihoo 360 C301 固件:openwrt-by-981213-2015-12-13-r47884-ar71xx-generic-qihoo-c301-flash2-squashfs-sysupgrade.bin + 360art…
Wifi 调试App已经不是什么新鲜的事情了,之前也看过不少,不是使用麻烦就是需要root权限,今个我给大家介绍一款好用的android studio 插件--ADB WIFI. 安装 settings->plugins->Browse repositories 搜索框输入ADB WIFI找到插件,安装,重启android Studio后可以看到 导航菜单下Tools->Android->ADB WIFI就算安装成功了.   使用 第一步:首先还是需要用数据线连接电脑,如下图:  …
NOW, 步 将此黑科技传授予你~ 一.普通家电控制电路板分析 普通家电,其人机接口一般由按键和指示灯组成(高端的会稍微复杂,这里不考虑) 这样交互过程,其实就是:由当前指示灯信息,按照操作流程按相应按键,来实现相应功能的过程: 注:每次按动相应的按键都会导致相应的指示灯自身的状态从0到1或者从1到0变化,这其实是一个最好的反馈 那么,我们将一个完整的过程定义为:按动某个按键(或几个,同时或依次),等待某个指示灯呈现某种状态,得到基于特定电器的固有功能(操作) 例如:你按动电热水壶的烧水按钮,此…
下载winscp和putty这两个软件:再刷到openwrt,通过winscp软件可以图形化修改配置文件“/etc/config/network”就可以上网了,再查找如何安装luci界面,就可以在putty软件下安装好luci:这样openwrt的web界面就出来了, https://blog.csdn.net/wi162yyxq/article/details/52369262 https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-151…
import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.os.Bundle; import android.provider.MediaStore; import android.view.View; import android.view.View.OnC…
import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; import android.view.View; impo…
<video id="video" width="640" height="480" autoplay></video> <button id="snap">Snap Photo</button> <canvas id="canvas" width="640" height="480"></canvas…
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" conte…