logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

opencv 棋盘查找findChessboardCorners函数使用

opencv 棋盘查找findChessboardCorners函数使用Size size=new Size(6,9);MatOfPoint2f pos=new MatOfPoint2f();boolean chessboardCorners = Calib3d.findChessboardCorners(mat, size, pos, Calib3d.CALIB_CB_ADAPTIVE_THRE

#opencv
opencv 凸包查找convexHull

凸包(Convex Hull)是一个计算几何(图形学)中的概念,在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以用X内所有点(x1, x2….xn)的线性组合来构造。在二维欧几里得空间中,凸包可以想象为一条刚好包着所有点的橡皮圈,用不严谨的话来讲,给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形,它能包含点集中所有的点。常见的有Graha

#图像处理#opencv
c语言多线程和信号量使用

线程使用:int com_index=1;pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;int thread_run(void * ins){if (pthread_mutex_lock(&mutex)!=0){LOGI("***lock error");return -1;...

android.bp文件禁用oat 优化

1.Android.bp禁用odex。

文章图片
#android
android 版本更新和下载安装 适配android 7.0

在android 7.0之前版本更新其实相当简单,只需要使用系统下载器就能够完成下载之后安装,但是在7.0之后android升级安全机制,下载安装受到一些限制。这里我分装成了几个工具方便开发者使用:创建广播接受者:CXDownloadReceiverpublic class CXDownloadReceiver extends BroadcastReceiver {@Over...

#android
监听android屏幕亮、暗、锁和关闭系统动作

···final IntentFilter filter = new IntentFilter();// 屏幕灭屏广播filter.addAction(Intent.ACTION_SCREEN_OFF);// 屏幕亮屏广播filter.addAction(Intent.ACTION_SCREEN_O...

#android
《android多媒体api》之摄像头camera采集原始视频数据

如何通过camera摄像头采集nv21原始数据?直播开发中经常需要获取视频原始帧数据然后前置处理例如:美颜、水印、特效等然后通过编码在通过rtmp或者rtsp等协议方式推流出去,可以完成实时图像传递。那么如何获取原始视频帧数据?安装camera api有一个设置回调的方法,可以将可以通过它来获取原始视频数据如nv21 、 nv12 、 yv12 等。下面构建了一个demo就是当surfacevie

#android
金属球立体效果-shader forge

使用shader forge完成一个控制法线贴图深度的效果。

ffmpeg pcm混音

视频会议中经常需要处理的场景有多路音频混音,那么混音有很多种算法有比较主流的有aec、平均权重等方法;如果公司要开发生产级别的音频混合要的算法可能会更加多,可以找算法公司购买。ffmpeg也有混音的操作,用的就是平均权重算法。#define ENABLE_FILTERS 1static const char* filter_descr = "[in0][in1]amix=inputs=2[...

冬天冰冻玻璃窗的效果-shader forge

shader是unity开发中门槛比较高的部分,但是shader forge插件很好解决了开发中shader编写与调试问题,方便快捷,功能强大。使用shader forge 完成一个冬天一些玻璃窗冰冻之后效果;效果图如下:shader forge logic 图:...

#unity
    共 28 条
  • 1
  • 2
  • 3
  • 请选择