项目实训
文章平均质量分 87
fangjiayou
这个作者很懒,什么都没留下…
展开
-
山东大学项目实训十五——开源万能解码框架解决
开源万能解码框架解决1.ffmpeg多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。国内很多手机客户端都是集成这个开源框架http://www.oschina.net/p/ffmpeg/没有Android版本2.VLCVLC多媒体播放器(最初命名为VideoLAN客户端)是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流式协议。它也能作为unicast或 multica原创 2022-05-27 22:20:36 · 251 阅读 · 0 评论 -
山东大学项目实训十六——可控音乐变压器Controllable Music Transformer
人脸验证与二分类-深度学习第四课《卷积神经网络》-S________________________________________人脸验证与二分类 (Face Verification and Binary Classification)Triplet loss是一个学习人脸识别卷积网络参数的好方法,还有其他学习参数的方法,让我们看看如何将人脸识别当成一个二分类问题。另一个训练神经网络的方法是选取一对神经网络,选取Siamese网络,使其同时计算这些嵌入,比如说128维的嵌入(编号1),或者更高维,原创 2022-05-27 22:19:05 · 586 阅读 · 0 评论 -
山东大学项目实训十四——FFmpeg(二)
上一篇https://editor.csdn.net/md/?articleId=12498063004.改变编码 上(编码,音频转码)(1)查看编解码器ffmpeg -codecs(2)网站常用编码MP4封装:H264视频编码+ACC音频编码WebM封装:VP8视频编码+Vorbis音频编码OGG封装:Theora视频编码+Vorbis音频编码(3)无损编码格式.flac转换编码ffmpeg -i music_flac.flac -acodec libmp3lame -ar 44100原创 2022-05-27 18:45:17 · 248 阅读 · 1 评论 -
山东大学项目实训十三——FFmpeg
笔记来源https://www.bilibili.com/video/av4014637401.下载,配置ffmpeg下载首先打开 ffmpeg官网下载或者用 百度云 下载(https://pan.baidu.com/share/init?surl=kDAv-tyc8LJ0wi1sCEPNCA 提取码:ff8o)然后点击 windows 对应的图标,再点击下面的”Windows EXE File”随便选一个点进去选择一个版本下载。输入ffmpeg -version检查是否安装成功02.简原创 2022-05-26 21:43:38 · 195 阅读 · 0 评论 -
山东大学项目实训十二——手机影音
媒体播放器状态迁移图VideoView的介绍VideoView继承SurfaceView,并且里面封装MediaPlayerMediaPlayer用于播放视频和音频控件解码-底层C代码-JNI1.可以用来播放视频2.用来播放音乐3.和底层打交道4.使用它和封装它要遵循机制VideoView封装了MediaPlayer继承SurfaceView,当封装MediaPlayer的时候,要按照MediaPlayer的状态机制去封装SurfaceViewSurfaceView默认使用双缓冲技术原创 2022-05-21 19:46:56 · 307 阅读 · 0 评论 -
山东大学项目实训十一——吴恩达深度学习笔记
为什么使用深层表示?(Why deep representations?)我们都知道深度神经网络能解决好多问题,其实并不需要很大的神经网络,但是得有深度,得有比较多的隐藏层,这是为什么呢?我们一起来看几个例子来帮助理解,为什么深度神经网络会很好用。首先,深度网络在计算什么?首先,深度网络究竟在计算什么?如果你在建一个人脸识别或是人脸检测系统,深度神经网络所做的事就是,当你输入一张脸部的照片,然后你可以把深度神经网络的第一层,当成一个特征探测器或者边缘探测器。在这个例子里,我会建一个大概有 2原创 2022-05-21 19:29:27 · 361 阅读 · 0 评论 -
山东大学项目实训十——Android开发环境搭建
Android开发环境搭建本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的、Android Studio的开发环境是如何搭建的、如何创建并编译App工程、如何运行和调试App。1.1 Android开发简介本节介绍Android开发的历史沿革,包括Android的发展历程和Android Studio的发展历程两个方面。1.1.1 Android的发展历程安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操.原创 2022-05-21 19:12:45 · 1089 阅读 · 0 评论 -
山东大学项目实训九——HTTP服务器的工作流程和ServerSocket详解
1.什么是HTTP服务器能够监听服务,井且能够正确解析HTTP请求工并且能够按照HTTP响应给出正确响应的服务器就是HTTP服务器。2.HTTP服务器是如何工作的3. 搭建 HTTP 服务器这是一个简单的 HTTP web 服务器的示例:const http = require('http')const port = 3000const server = http.createServer((req, res) => { res.statusCode = 200 res.s原创 2022-05-12 08:44:49 · 387 阅读 · 0 评论 -
山东大学项目实训七——HTTP协议请求头和响应头
实现一个可以支持静态资源访问的HTTP服务器。基础编程语言: java语言。核心技术: HTTP请求,网络编程,多线程等。为何我们能访问网络上的网页HTTP协议的格式和内容HTTP 请求报文由3部分组成(请求行+请求头+请求体)HTTP请求报文1是请求方法,GET和POST是最常见的HTTP方法,初次以外还包括 DELETE、HEAD、OPTIONS、PUT、TRACE,不过现在大部分的浏览器只支持GET和POST2是请求对应的URL地址,他和报文头的Host属性,组合起来是一个完整的请原创 2022-05-11 20:33:14 · 104 阅读 · 0 评论 -
山东大学项目实训四——Face_Recognition 使用Opencv和Dlib实现基于视频的人脸识别
Who You Want To See “你想看谁”项目案例介绍开发语言:100% python代码。场景:将视频中目标人物的相关视频进行裁剪。项目配置1、软件Python 3.7PyTorch >= 1.5.1opencv-pythonmoviepyshutil相关项目1、脸部检测项目(yolo_v3)项目地址:https://codechina.csdn.net/EricLee/yolo_v3另外用户可以根据自己需求替换检测模型。2、人脸识别项目(Insi原创 2022-04-12 19:55:53 · 1914 阅读 · 0 评论 -
山东大学项目实训五——开源项目 - DpCas 镜头场景分割 Scene Segmentation
基于场景对视频进行划分首先我们希望将视频根据场景的特点划分成不同的片段,这样最终返回给用户的结果,是包含各个转场的关键视频片段,而非盲目地将剪辑出全部片段。关于进行划分的算法我们进行了初步的调研,预计主要借鉴论文” A Local-to-Global Approach to Multi-modal Movie Scene Segmentation”(Rao, A. , et al. IEEE 2020)。其基本思想是通过三个阶段执行场景分割:首先从多个效果中提取镜头表示,而后根据集成信息进行局部预测,最后原创 2022-04-12 19:37:23 · 708 阅读 · 0 评论 -
山东大学项目实训六——基于dlib进行人脸检测
基于dlib进行人脸检测Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口。由于Dlib对于人脸特征提取支持很好,有很多训练好的人脸特征提取模型供开发者使用,所以Dlib人脸识别开发很适合做人脸项目开发。官网地址:http://dlib.netGithub 源码库:https://github.com/davisking/dlibHOG 方向梯度直方图(Histogram of Oriented Gradient)(1) HOG是一种特征描述子,通常用于从图原创 2022-03-26 19:57:04 · 5283 阅读 · 0 评论 -
山东大学项目实训小组一——基于深度学习的AI视频剪辑器“易剪”
技术要点:图像处理 计算机视觉 深度学习 多媒体前端一、项目研究背景:随着短视频热潮的兴起,越来越多的人投入精力到了视频剪辑视频制作之中。然而利用现有的视频剪辑工具,剪辑一段视频是非常麻烦的,尤其是视频剪辑前期阶段,查找素材、导入、粗剪辑,视频中庞大的内容资源难以检索,素材分散,查找难度大,重复性工作耗时费力,导致一系列问题,例如:降低了内容的精准度;增加了时间和人工成本;长视频资源堆积,导致很多优质内容埋没失去价值。尤其是针对缺乏专业人士助力的中小企业品宣部、个人视频剪辑爱好者,站在创作者的角度来看,原创 2022-03-07 22:21:55 · 2254 阅读 · 0 评论 -
山东大学项目实训三——python+opencv实现人脸识别2
上一篇1.检测多个人脸#导入cv模块import cv2 as cv#检测函数def face_detect_demo(): gary = cv.cvtColor(img,cv.COLOR_BGR2GRAY) face_detect = cv.CascadeClassifier('D:/Junior second/shixun/OPENCV(WIN)/opencv/sources/data/haarcascades/haarcascade_frontalface_default.x原创 2022-03-07 12:57:23 · 4424 阅读 · 0 评论 -
山东大学项目实训二——python+opencv实现人脸识别
python+opencv实现人脸识别安装OpenCV1.读取文件&灰度转换#导入cv模块import cv2 as cv#读取图片img = cv.imread('face1.jpg')#灰度转换gray_img = cv.cvtColor(img,cv.COLOR_BGR2GRAY)#显示灰度图片cv.imshow('gray',gray_img)#保存灰度图片cv.imwrite('gray_face1.jpg',gray_img)#显示图片cv.imshow(原创 2022-03-07 10:24:11 · 998 阅读 · 0 评论