使用paddlehub/paddlepaddle/飞桨做人像分离/并替换背景

paddlehub是基于百度paddlepaddle/飞桨的深度学习模型开发工具,paddlepaddle地址:https://www.paddlepaddle.org.cn 上面有很多模型,也有很多学习资料,建议去看看

今天要分享的是用paddlehub做人像分离,但是我测试结果表明用paddlehub做人像分离效果还是可以,但是要达到PS那种连头发丝都都扣出来还是有不小的差距。

环境安装

1.首先你得安装Python3

2.然后安装paddlepaddle

​ 去这个地址选择你要安装的… 查看全文

发表在 机器学习 | 留下评论

ijkplayer使用AndroidStudio/CMake编译

完整工程地址:https://github.com/bookzhan/bzijkPlayer

ijkPlayer是一款基于FFmpeg下很优秀的视频播放器,是值得我们去看看源码学习一下,但是原先的代码组织方式不方便查看源码以及不方便debug于是我就在Android下面使用CMakeLists.txt把工程改写了一下,现在可以很方便的看到代码调用流程以及debug,并且没有改动任何源码,最后改写后的CMakeLists.txt如下:

# For more information abou
查看全文
发表在 Android, FFmpeg | 10条评论

Android让VideoView填充满屏幕/父布局并保证不变形

在Android中简单的播放一下视频选用VideoView是一个不错的选择,各个厂商在出厂的时候一般都会测试视频播放,这个兼容性一般都能得到保证,而且使用VideoView播放会自动的纠正视频角度,但是有一个问题VideoView在使用过程中总是有一些空白区域留出来,很多时候我们想让他填充满屏幕,或者说父布局,于是就有了今天的议题(当然也可以通过OpenGL来自己画视频,想显示成什么样子就显示成什么样子,只不过这个相对来说麻烦一点)。

​ 首先VideoView在使用的时候有一个… 查看全文

发表在 Android | 留下评论

Android音视频开发-01 FFmpeg 在Android下的编译

做音视频开发怎么都绕不过FFmpeg,FFmpeg是一个非常优秀的音视频C语言库,我们见到的有关音视频软件都是基于FFmpeg开发的,因此做Android音视频开发的第一步就是需要编译FFmpeg。
编译好的工程地址:https://github.com/bookzhan/ffmpeg-android-build.git

  1. 目前该脚本支持armeabi-v7a arm64-v8a,目前我对FFmpeg裁剪了很多目前编译出来的库4M多,音视频开发常见的功能都包含进去了
  2. ffmpeg 版本4
查看全文
发表在 FFmpeg | 2条评论

Android YUV转换,支持Camera1,Camera2

工程地址:https://github.com/bookzhan/bzyuvlib

之前基于RenderScript写了一个YUV转RGBA的工程,地址:https://120.27.239.50/wordpress/index.php/2020/01/19/yuvrenderscript/ 喜欢的可以去看看,比Android原生的ScriptIntrinsicYuvToRGB要强大很多,但是近期在使用的过程中发现RenderScript比Google的libyuv速度要慢很多,… 查看全文

发表在 Android | 2条评论

libyuv在Android下的编译

我放了一个编译好的版本,地址:https://www.raoyunsoft.com/public/bzblog/libyuvbuild.zip

libyuv是Google开源的一款处理YUV的底层库,下载地址:https://chromium.googlesource.com/libyuv/libyuv 可惜这个地址被墙了,我下载下来了,放到我服务器上了,地址:https://www.raoyunsoft.com/public/bzblog/libyuv.zip 好了接下来就是编译… 查看全文

发表在 Android | 一条评论