![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
奔跑的_迷彩狼
这个作者很懒,什么都没留下…
展开
-
三种技术类型的3D摄像头大体总结 3D人脸识别
1.两个摄像头,仿生学,模仿人类眼睛。这种是最常见的,像一些自助设备目前都是这样的。仿生学模仿人类两个眼睛去处理两个摄像头图像,计算出距离形成3D。他的要求是两个摄像头不能太近了。再一个常见的3D电影及3D眼镜。3D电影是两台摄像机拍出的视频,合成为一个2D影像,这个2D影像是一行一行组成,一行摄像机A的视频,一行摄像机B的视频。所以不戴眼镜我们会发现有重影,带上颜色不同的镜片之后就相当于两台摄像机拍的视频分别进入左右眼,大脑开始处理形成3D立体感。2.结构光摄像头。结构光是快速打出一系原创 2021-09-27 09:41:51 · 1267 阅读 · 0 评论 -
Android UVCCamera Java层 免驱免root即插即用
写在前面:两年前(2019)任职的公司在rk3288板子5.1系统上搞过UVC多路摄像头,那时自己还比较菜,可以看下这篇博客:https://blog.csdn.net/qq_24712507/article/details/92999760目的是获取多路摄像头数据流做AI的,但是那篇博客还是比较简单的,因为他是在工业板上搞的,而且还是5.1。。。大家都是Android开发,不说废话了。本篇文章是在安全性更高的移动端手机、平板上搞的,先放图。(即使打码了,但是图侵究)环境:小米平板4 晓原创 2021-07-02 16:53:16 · 1529 阅读 · 3 评论 -
Android Camera TextureView 预览旋转 镜面对称
不需要经过算法处理,底层API封装好了。mTextureView = findViewById(R.id.surface_yuv);mTextureView.setRotation(90); // 顺时针旋转90°mTextureView.setRotationY(180); // 镜面对称只是预览的处理,原始数据不变。...原创 2021-06-23 13:54:55 · 2560 阅读 · 0 评论 -
android UVCCamera fix up block for cameras that fail to set dwMax
没有红色错误,只是黄色提醒:fix up block for cameras that fail to set dwMax以及:disconnect failed原创 2021-06-17 10:55:26 · 763 阅读 · 1 评论 -
android UVCCamera could not negotiate with camera:err=-51
setPreviewSize 参数设置问题要改两个地方:1.UVCCamera.javanativeSetPreviewSize2.原创 2021-06-17 10:41:57 · 1170 阅读 · 0 评论 -
Android上Camera获取byte数据在native层进行转换(转)
openCV的C++底层库用在android里面open()不了,遂换了种方式。用原生Camera的视频流封装成Mat再进行操作。转发自:https://blog.csdn.net/Taily_Duan/article/details/52756166我只能说是真的牛逼这个单通道的,代码是jni的: jbyte * pBuf = (jbyte*)env->GetByteArrayElements(yuv, 0); int width = w; int height = .转载 2021-04-13 16:27:54 · 884 阅读 · 0 评论 -
视频流知识点总结,直播知识点狂补
1.为什么首选RTMP而非RTSP?RTSP属于UDP包,过多容易被防火墙拦截;浏览器对RTSP没有RTMP那么支持;CDN对RTMP支持比较好,而且RTMP是面向广播的。摄像头大多是RTSP的。2.m3u8格式的视频流是基于HLS的,FLV格式是基于RTMP协议的。3.HLS延时太大,比不上RTMP和HTTP-FLV的,但都是基于TCP协议。4.WebRtc。。。发现了一篇宝藏级别的文章,自己写了一顿代码,项目都成功上去了,但还是总结不出专业级别的知识点来,下面这个链接以及其他回答原创 2021-02-07 15:15:00 · 238 阅读 · 0 评论