Android调用网络摄像头扫码
Android设备直接调用网络摄像头的用网RTSP流做扫码识别,这事儿坑比想象中多。络摄别急着上ZXing或ML Kit,扫码先解决视频源接入问题。用网
网络摄像头一般输出RTSP流,络摄Android原生MediaPlayer不支持这协议。扫码第三方库像Vitamio早废了,用网现在主流方案是络摄MediaKit或ExoPlayer配RTSP扩展。实测ExoPlayer的扫码RtspMediaSource在Android 8以上稳定,延迟能控在200ms内,用网够扫码用。络摄
代码大概长这样:
RtspMediaSource.Factory factory = new RtspMediaSource.Factory(); MediaSource mediaSource = factory.createMediaSource(Uri.parse("rtsp://192.168.1.64:554/stream1")); exoPlayer.setMediaSource(mediaSource); exoPlayer.prepare(); 但真正麻烦的扫码是画面预览和扫码逻辑的衔接。摄像头画面得先渲染到SurfaceView或TextureView上,用网然后从这View里截帧做识别。络摄直接拿SurfaceView的扫码bitmap会黑屏,必须用TextureView的getBitmap(),而且得等视频首帧出来后再截,否则拿到的是全黑图。
我调过一个海康的枪机,分辨率设成1080p时帧率掉到15fps,扫码框扫静止的二维码都费劲。后来把摄像头子码流切到720p,反而流畅了。网络摄像头的码流参数直接影响识别速度,别迷信高分辨率。
解码后的帧数据走ZXing的PlanarYUVLuminanceSource最稳。记得把ImageProxy的旋转角度处理好,竖屏设备拿到的帧是横的,不旋转90度识别率直线下降。有个野路子:把TextureView旋转90度,同时把帧数据也旋转,但这样UI和识别结果对不上,不推荐。
实际项目里还有个隐蔽坑——网络延迟抖动。扫码是连续帧操作,偶尔卡一帧没事,但RTSP流如果缓冲策略不对,画面会越积越卡。ExoPlayer的loadTimeout要设短点,我设了3000ms,超时直接重连。摄像头断线重连逻辑必须写,否则设备重启后APP就瞎了。
最后说个玄学问题:部分手机硬解RTSP流时,TextureView的getBitmap()会偶发返回null。我在小米11上遇到过,最后方案是加个Handler轮询,等bitmap非空再送识别,大概延迟30ms,不影响体验。
这套方案跑下来,局域网内识别速度能到每秒10次左右,够用。要是跨公网访问,延迟会飙到1秒以上,扫码基本废了,那种场景建议改走HTTP拉流或直接用摄像头自带的人脸识别接口。
(责任编辑:百科)
-
襄阳人才网的首页,一眼扫过去,密密麻麻的职位列表。我点开一个“新媒体运营”,要求三年经验、会剪辑、懂投放,月薪写着“4k-8k”。这个区间挺微妙,像极了襄阳这座城市的定位——有野心,但底气不足。 我认
...[详细]
-
钓鱼网站的鉴别方法 上个月,我同事收到一条“银行”短信,说账户异常,点链接输完卡号和密码,卡里八千块瞬间没了。他平时自认精明,可那个页面做得跟真网银一模一样,连客服电话都对得上。这事让我意识到,钓鱼网
...[详细]
-
知道IP地址就能入侵?这恐怕是网络安全领域流传最广的误解之一。我见过太多人拿着抓包工具看到一串数字,就幻想自己能像电影里那样敲几行代码黑进对方电脑。现实很骨感——IP地址就像你家的门牌号,知道门牌号不
...[详细]
-
南宁一家做工程咨询的老总,上周跟我倒苦水。他说现在查一家本地施工企业的工商底档,居然要花八百块,还只给一份PDF。这价格,够在朝阳路吃三顿生榨米粉了。 他说的不是工商局官方收费,是第三方商业调查公司。
...[详细]
-
Flash播放器死的那天,我电脑里还躺着三个“高速下载器”。它们不是下载器,是搬运工——把2345主页、hao123导航、还有一堆叫不上名字的弹窗广告,一股脑塞进我浏览器里。 这事得从2008年说起。
...[详细]
-
poc漏洞检测产品:一场与时间的赛跑 凌晨两点,某金融公司的安全工程师老张被电话吵醒。新上线的交易系统被攻击了,对方用的漏洞,恰好是两周前安全厂商发布过预警的那个。老张打开自己的漏洞检测平台,发现那条
...[详细]
-
凡科快图这工具,我用了三年。从最开始嫌弃它界面花哨,到现在每天打开它比打开微信还勤快——这转变连我自己都觉得意外。 第一次用是给公司做公众号头图。当时手头没设计师,领导扔过来一句"你看着办"。我打开P
...[详细]
-
夸克浏览器确实有个让人头疼的地方——它默认开启“智能过滤”,把那些“不正经”的网站拦得死死的。但问题来了,很多人其实只是想搜点医学常识、历史资料或者成人教育内容,结果也被误伤。我试过几次,搜个“性教育
...[详细]
-
成都春熙路有家冒菜店,老板花了三千块做网站推广,三个月后店里坐满了拉着行李箱来打卡的游客。这事儿魔幻在哪?他们连菜单都没改,就靠一篇《成都人私藏的十家冒菜》的帖子,把关键词“成都冒菜”做到了百度首页。
...[详细]
-
上个月我帮一个做手工皮具的朋友看了他的网站,产品图拍得很有质感,文案也走心,但就是没订单。打开他的百度统计一看,日均访问量不到20,大部分还都是他自己点的。问题出在哪?他花了三个月精心打磨的网站,在搜
...[详细]

犯罪案件现场勘査实验室厂家
网站违法怎么进入
it类网络安全资产漏洞率
沧州第三方检测机构
通过手机号码查身份证