- 博客(174)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注

原创 ffmpeg6.1集成Plus-OpenGL-Patch滤镜
安装过程会有很多报错。如果是./configure 过程中哄的报错,可查看ffbuild/config.log 慢慢解决。基本上报一个解决一个就行。都是安装依赖的问题。安装思路大致相同, 因为 Plus-OpenGL-Patch也是基于 ffmpeg 4.x 进行开发的,所以在高版本上安装会有很多报错。这是我安装后的示例,需要安装教程或者改代码可私信我。
2024-08-21 21:13:16
378

原创 ffmpeg6.1集成ffmpeg-gl-transition滤镜
ffmpeg-gl-transition 是基于 ffmpeg 4.x 进行开发的一个滤镜插件,在高版本上安装会有很多问题,以下是安装步骤,过程中可能会遇到很多报错,每个人的环境不一样,遇到的报错也不一样,但是都有解决办法。修改 vf_gltransition.c 文件,要不然编译 make 的时候会有 error 报错,你也可以等 make 报错的时候看具体报错进行修改,大致就是方法找不到等问题,查看 ffmpeg6 的代码后很容易就可以找到解决办法,第一个是添加头文件。可代安装,有需要可以私信。
2024-08-21 21:03:11
835

原创 JavaCV - 中值滤波去雾算法
其他的一些介绍和背景交代可以去看原文,这里我直接给出论文的算法核心步骤。就是输入图像,需要求去雾后的输出图像。,所以我们只要计算出全局大气光值。
2023-05-27 11:03:35
442
2

原创 JavaCV - 图像暗通道去雾
要求暗通道的图像是比较容易的,先求出每个像素在3个通道的最小值,存到一个二维Mat中(灰度图),然后做一个最小值滤波,滤波的半径由窗口大小决定,这里窗口大小为WindowSize,公式表示为WindowsSize=2∗Radius+1,其中Radius表示滤波半径。总之,自然景物中到处都是阴影或者彩色,这些景物的图像的暗原色总是很灰暗的。作者在论文中,统计了5000多副图像的特征,也都基本符合这个先验。其中t(x)^就是公式(8)中那个t(x)部分,因为我不知道怎么用markdown语法写这个符号。
2023-05-27 10:38:20
1526
1

原创 JavaCV实现年龄 | 性别 识别(优化版)
一、效果展示之前的系列教程中写了关于怎么使用Java + OpenCV 进行人脸性别和年龄的识别,但是不同的环境需要安装和搭建OpenCV运行环境,现在用JavaCV重新修改了一下.思路啥的都一样,就不写了,主要是分享一下代码.二、完整代码 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platfor
2022-04-10 12:55:32
4068

原创 Java + Dlib实现人脸识别
一. 效果展示在学习人脸识别的过程中,刚开始我是从opencv开始学习的,后来发现还有一种使用dlib来检测的方法,并且,在图像处理中,有些美颜功能,例如数字化妆功能,也需要使用dlib来实现,所以就研究了一下如何在Java中使用dlib,很遗憾的是国内的社区,网站,论坛并没有关于如何用Java结合dlib来实现人脸识别的教程或者文章,大多数都是使用C++或者python, 所以想分享一下如何实现Java + Dlib来实现人脸识别.在实现功能之前,我们需要做一些基础准备,就是将dli
2022-03-12 15:58:36
4243
28

原创 Vue + ElementUI 仿视频网站&抖音创作者平台
一.网站首页首页用到了 背景视频无声播放,各种特效样式,加载更多(懒加载)等二.登录注册登录注册插件三.创作者中心首页展示个人的一些基本数据四.上传视频上传视频,并作出提示五.视频管理5.1 视频列表5.2修改描述5.3设置权限六.关注&粉丝管理七.评论管理八.私信管理...
2022-02-12 16:31:02
4030
5

原创 JavaCV - 基于自定义色条进行灰度图上色
一.效果展示原图效果图二.需求背景仿照或者替换 Qt在进行2D图像显示时使用的色条接口,可以让灰度图基于其设计的色条进行上色,比如设置1为红色,0.55为黄色,0.45为绿色,0为蓝色,那么灰度图就会在归一化后按照从蓝到红(从小到大)进行渐变色上色。三. 完整代码 <dependency> <groupId>org.bytedeco</groupId> <artif.
2022-01-16 13:59:32
443

原创 JavaCV - 毛玻璃特效
一.效果图二.实现原理实现原理很简单,就是在遍历像素点的时候, 从周围随机选一个像素点,用来取代当前像素点,这样处理后,就会显得图片有一些模糊。如何从周围随机选择一个像素点使用随机函数offset 随机数选取范围, 数值越大, 效果越明显三.完整代码 <dependency> <groupId>org.bytedeco</groupId> <artifactId>
2022-01-08 12:55:08
2327

原创 JavaCV - 天空滤镜
一. 效果展示原图加滤镜后, 这是夜晚拍的照片, 可见加天空滤镜效果不是很好, 白天拍的加这种滤镜效果挺好, 或者只单单加饱和度或者对比度效果也挺好.二.实现原理需要用到前几篇博客做的工具函数JavaCV - 调整图像饱和度JavaCV - 调整图像明度JavaCV - 调整图像对比度JavaCV - 调整图像阴影JavaCV - 调整图像高光JavaCV - 图像色温调整风景-天空滤镜参数为:饱和度+35; 明度+20; 对比度+15;..
2021-11-20 17:02:11
3520
5

原创 JavaCV - 图像色温调整
一.效果展示原图+50色温-50色温二.实现原理色温是表示光线中包含颜色成分的一个计量单位。从理论上说,黑体温度指绝对黑体从绝对零度(-273℃)开始加温后所呈现的颜色。黑体在受热后,逐渐由黑变红,转黄,发白,最后发出蓝色光。当加热到一定的温度,黑体发出的光所含的光谱成分,就称为这一温度下的色温,计量单位为“K”(开尔文)。 在图像处理中,对图像进行色温调整也是常见的操作之一。一般情况下,认为暖色偏黄色,冷色偏蓝色,基于此逻辑,在提高色...
2021-11-20 15:46:06
3029
7

原创 Manjaro Linux安装Termius
可以看到官网实际上提供 每个Linux环境的安装方法, 需要哪个版本自己去找就好了, 我这里以Manjaro Linux为例子.Install termius-app on Manjaro Linux using the Snap Store | Snapcrafthttps://snapcraft.io/install/termius-app/manjaroInstall termius-app on Linux | Snap StoreGet the latest vers...
2021-11-20 10:39:03
2432

原创 Java | JavaCV | OpenCV 单通道Mat矩阵和二维数组相互转换
package com.biubiu.example;import org.bytedeco.javacpp.BytePointer;import org.bytedeco.javacpp.opencv_core.Mat;import org.bytedeco.javacpp.opencv_core.Scalar;import org.bytedeco.javacpp.opencv_core.Size;import static org.bytedeco.javacpp.opencv_cor.
2021-11-16 20:35:35
2397

原创 JavaCV - 图像锐化
一. 效果展示原图+50 锐化-50 锐化二.完整代码package com.biubiu.example;import org.bytedeco.javacpp.BytePointer;import org.bytedeco.javacpp.opencv_core.Scalar;import org.bytedeco.javacpp.opencv_core.Size;import org.bytedeco.javacpp.opencv_core.Mat...
2021-11-16 20:24:58
1066
8

原创 JavaCV - 灰度图像归一化到0-255
/** * 图像的归一化,目的是使不同成像条件(光照强度,方向,距离,姿势等)下拍摄的同一张照片具有一致性。 * @return */ private static Mat one(Mat gray) { Mat clone = gray.clone(); int height = gray.rows(); int width = gray.cols(); int pixMax = 0, p...
2021-11-15 19:26:04
2137

原创 JavaCV - 调整图像高光
一. 效果展示原图加50高光效果图二.完整代码package com.biubiu.example;import org.bytedeco.javacpp.BytePointer;import org.bytedeco.javacpp.opencv_core.Mat;import org.bytedeco.javacv.CanvasFrame;import org.bytedeco.javacv.Frame;import org.bytedeco.javacv.OpenC.
2021-11-14 15:20:49
2102
1

原创 JavaCV - 调整图像阴影
一、效果展示如图所示为 阴影 + 50 后的前后对比效果.原图处理后二、实现思路以后补三、完整代码 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.3</ver
2021-11-13 17:13:30
1544
3

原创 JavaCV - 处理BGR通道数据|读取|修改
/** * 获取并修改BGR通道数据 * @param img * @return */ private static Mat dealBGR(Mat img) { int height = img.rows(); int width = img.cols(); for(int i = 0; i < height; i++) { for (int j = 0; j <...
2021-11-13 17:07:28
904

原创 JavaCV - 调整图像明度
一、效果展示如图所示为明度 + 50 后的前后对比效果.二.实现思路以后再补充三.完整代码 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.3</version>.
2021-11-13 16:59:25
558
1

原创 JavaCV - 调整图像对比度
一、效果展示二、实现思路暂时不想写了, 参考 翟天保Steven 的博客三、完整代码 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.3</version>
2021-11-13 16:53:30
871
1

原创 JavaCV - 调整图像饱和度
一、效果展示二.实现思路以后补, 暂时懒得写了. 可以参考别人的三.完整代码 <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.3</version> .
2021-11-13 16:46:15
1907
1

原创 Linux下使用ffmpeg命令录屏
指定屏幕分辨率,这种, 分辨率不能超过1024*768ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4不限定分辨率ffmpeg -video_size 1280x960 -framerate 25 -f x11grab -i :0.0 output.mp4录制好的视频转为gif这样转出来的gif文件会很大, 我本地mp4时长只有20秒左右, 文件是18M左右, 转成gif有.
2021-11-04 09:10:13
3478

原创 JavaCV实现视频人脸检测
之前写的文章 Java + OpenCV 实现视频人脸检测 很多同学反馈说要搭建环境很麻烦, 加上我换了电脑, 本身自己的opencv环境也丢了, 搭建环境的痛实在不想经历第二遍, 所以还是研究了以下不需要搭建opencv环境, 直接使用JavaCV来处理.下面是效果图片, 原理以及为什么要这么做都写在注释里面了, 直接使用就可以运行. 而且不区分环境,我在Mac和Linux上测试过都是OK 的.演示视频下面是源码, 如果要打开本地摄像头的话, 使用被注释掉的OpenCVFrame..
2021-11-03 20:02:13
1463
3

原创 JavaCV实现图片人脸检测
之前写的文章Java + OpenCV 实现图片人脸检测很多同学反馈说要搭建环境很麻烦, 加上我换了电脑, 本身自己的opencv环境也丢了, 搭建环境的痛实在不想经历第二遍, 所以还是研究了以下不需要搭建opencv环境, 直接使用JavaCV来处理.下面是效果图片, 原理以及为什么要这么做都写在注释里面了, 直接使用就可以运行.而且不区分环境,我在Mac和Linux上测试过都是OK 的.pom引入 <dependency> &l...
2021-11-03 17:16:14
1412

原创 Java + OpenCV 对口罩检测/脸部遮挡检测/面具检测
PS: 因为本人换了电脑,opencv环境没有了, 所以没有测试过, 介意的请勿订阅, 以免发生经济纠纷.下面提供思路和源码, 都是根据以往经验徒手进行写的代码思路:1.打开本地摄像头2.遍历每一个图像帧检测出人脸3.对人脸进行灰度化4.戴白色面具的人,大多数时候 OpenCV 无法正确识别人脸。为了克服这个困难,使用“阈值”函数转换黑白图像5.检测出每一个人脸上是否有嘴,或者鼻子.这里演示是用的嘴.6.如果检测出嘴,则没有带口罩,如果没有检测出嘴,则带了口罩或者面具,面纱遮挡等
2021-10-30 13:59:57
1586

原创 Java + OpenCV 对图像进行水平投影和竖直投影
核心代码如下,我也没有运行过,从 python 翻译过来的一份代码, 自己测试试一下效果吧. 介意的请勿订阅.package com.biubiu.example;import org.opencv.core.Mat;import org.opencv.core.Point;import org.opencv.core.Scalar;import org.opencv.highgui.HighGui;import org.opencv.imgcodecs.Imgcodecs;impor.
2021-10-24 08:15:00
517

原创 ace-editor代码编辑器实现与如何格式化编辑器中的代码(支持SQL/Java/JS/CSS/HTML/JSON/XML)
效果图展示,只展示了SQL和JAVA代码的格式化 ,其他的 JS/CSS/HTML/JSON/XML 也都支持需要引入依赖/** 代码编辑器 **/cnpm install --save vue2-ace-editor/** sql格式刷 **/cnpm install --save sql-formatter@2.3.3/** CSS / JS /JAVA /JSON /HTML/ XML格式刷 **/cnpm install --save beautify<te.
2021-10-24 08:00:00
2900
1

原创 JavaCV 实现怀旧滤镜
package com.biubiu.example;import org.opencv.core.CvType;import org.opencv.core.Mat;import org.opencv.highgui.HighGui;import org.opencv.imgcodecs.Imgcodecs;/** * @author :张音乐 * @date :Created in 2021/10/23 下午2:41 * @description:怀旧滤镜 * @email: z.
2021-10-24 05:00:00
416

原创 JS获取Cookie
function getCookieByName(name) { const cookie = document.cookie; return cookie.split(`; ${name}=`).pop().split(';').shift(); }
2021-10-23 13:31:17
2342

原创 springboot + h2 + vue + AceEditor + element-ui 数据库管理系统(DMS)- JavaWeb毕业设计|课程设计
数据库管理系统(DMS)架构后端springboot + mybatis + h2前端vue + element-ui + AceEditor功能描述功能状态添加数据源✔修改数据源✔删除数据源✔获取指定数据源表信息(表名称, 字符集, 注释, 存储引擎, 自增初始值)✔获取指定数据源指定表字段信息(字段名, 注释, 类型, 是否可空, 是否是主键, 默认值, 更新策略, 是否增动增长)✔前端sql代码编辑器✔sql格式化
2021-08-14 15:36:52
693
1

原创 Java从建表语句中提取索引信息, 索引名称,复合索引包含字段,索引类别(普通索引/主键索引/唯一索引/全文索引/空间索引)解决方案
查阅了多方面资料, 对比以下几种方案一.尝试方案一DatabaseMetaData , 这种方式代码如下, 这种方式获取的索引类型其实是因为我也没有具体创建过这几种索引,所以也不认识. 但是很明显不符合我们的需求.* tableIndexStatistic - 此标识与表的索引描述一起返回的表统计信息* tableIndexClustered - 此为集群索引* tableIndexHashed - 此为散列索引* tableIndexOther - 此为某种其...
2021-08-13 14:59:01
1234

原创 Vue+elementUI实现可编辑的表格
如图所示实现原理: 使用插槽来实现<template> <el-table :data="tableData" size="mini"> <el-table-column type="index" width="50"></el-table-column> <el-table-column property="name" label="字段名" width="150"> <template .
2021-08-07 18:34:28
1522

原创 Vue v-for循环自动换行
如图所示,每行显示4个卡片<template> <el-row align="middle" type="flex" style="flex-wrap: wrap"> <el-col :lg="{ span:6 }" v-for="(item) in schemaList" :key="item.id" :offset="0" class="card-col-wb"> <el-card class="box-card"&..
2021-08-06 15:04:21
9862
1

原创 Vue+ElementUI+Tabs实现选项卡|标签页|美化标签页面|局部替换样式|好看的标签页|选项卡
因为elementUI自带的标签页实在太丑了,所以给他美化了以下,样式截图如下1.使用 css 父级选择器来限制样式覆盖的范围, 不然会全局修改的 代码中最外层的样式 class="home" ,下面定义要覆盖的样式都要以.home为前缀.2.把原来的边框修改成了圆角.3.增加标签页之间的间距.4.增加文字到标签页边框的距离5.修改背景色, 你也可以自定义颜色<template> <div class="home"> <div styl
2021-08-06 12:56:59
7696
4

原创 [Vue] | Vue 渲染页面时不能检测到对象属性的添加或删除 | 修改data中的值 v-if 不能动态切换, v-if失效 (2)
这篇文章主要展示因为 Vue 不能检测到对象属性的添加或删除 而造成的 v-if 不能动态渲染页面的问题如下面代码所示, 第二个div 如果需要切换显示和隐藏状态的话, 因为使用的是 Object类型来控制, 使用this.obj.属性=xxx 切换不会生效 . 直接看注释吧.注意, 如果是Array类型据说也有这个问题. 不过来不及试了.自己看吧<template><div> <div v-if="visible"> 来隐藏我啊(1) .
2021-07-12 10:33:04
1999

原创 Java用几行代码实现一个采用LRU算法的本地缓存 | 最近最少使用淘汰策略 | 缓存 | 面试题
在面试的时候面试官有没有让你徒手实现一个LRU缓存, 你是不是直接蒙币了, 直接上图代码如下:package com.biubiu.sdk.util;import java.util.LinkedHashMap;import java.util.Map;/** * @author :张音乐 * @date :Created in 2021/7/8 下午5:21 * @description:LRU最近最少使用淘汰策略缓存 * @email: zhangyule1993@si.
2021-07-09 09:35:14
256

原创 Vue+elementUI Tree 树形控件美化| 手风琴 | 增加树上下间距 | 高亮显示当前节点 | 当前节点显示颜色 | 增加图标
截图如下所示:从图中可以看出, 相比较于element-ui原来的树,增加以下几个内容:图标, 树上下间距, 当前节点显示红颜色.Html <el-tree style="padding-bottom: 10px;" :data="data" :props="defaultProps" :highlight-current="highlight" :default-expand-all="expand" ...
2021-07-08 16:59:45
5484
jdk安装装包 windows jdk8 and jdk11 linux jdk8 and jdk11 and jdk17
2022-06-25
springboot + h2 + vue + AceEditor + element-ui 数据库管理系统(DMS) 源码
2021-08-14
VUE+element-ui开发出的美观好看的登录/注册模板组件 集成方便
2021-07-01
年龄识别, 性别识别, 图片分类, 人脸特征点检测模型资源
2021-06-29
synset_words.txt
2021-06-29
自制Docker镜像jdk+nodejs+maven+git(基于centos)
2021-01-26
springboot+ffmpeg+react+ant-design-pro自研图片去水印软件源码
2021-01-09
springboot + xterm.js + vue + websocket实现终端功能
2020-12-08
springboot整合mongodb+redis+mybatis+mysql
2018-08-15
org.yaml.snakeyaml.1.19-jar
2018-08-09
企业门户网站
2018-05-11
小型企业网站管理系统后台
2018-05-11
apache-tomcat-8.0.39-windows-x64.zip
2017-09-19
SSM+easyUI框架实现的对学生的增删改查
2017-04-22
javaBean+servlet+jsp+mysql网上书店管理系统及网上销售系统
2017-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人