玩转HTML5 Video视频WebVTT字幕使用样式与制作
一、HTML5 Video视频与WebVTT字幕
HTML5 Video视频支持支持外挂字幕,文件后缀名是.vtt
,称为WebVTT格式,专门的web字幕格式。使用很简单,用一个元素即可,例如:
1 2 3 4 |
id="video"> src="example.vtt" default> |
只要src
属性地址OK,同时有default
属性,字幕就会生效。
您可以狠狠地点击这里:HTML5 video视频track加载WebVtt字幕demo
卷积与反卷积、步长(stride)与重叠(overlap)及output的大小
1. 卷积神经网络的基础概念
卷积神经网络是一种专门用来处理具有类似网络结果的数据的神经网络。至少在网络的一层中使用卷积运算来替代一般的矩阵乘法运算的神经网络。
最核心的几个思想:稀疏交互、参数共享、等变表示(通俗成为平移不变性)。根本目的说白了就是为了节省运算时间和空间。那接下来看一下是怎么实现的。
1.0 卷积
用一张图展示一下,卷积的计算。element-wise multiply 然后再相加。
在Ubuntu 18.04系统中的Apache Tomcat上部署Apache Archiva
目前的Apache Archiva 2.x
版本是不支持JDK 11
的,但是Ubuntu 18.04
系统上使用的Open JDK 11
是不能正常启动Apache Archiva 2.x
的,原因在于Apache Archiva 2.x
版本使用的Spring Framework 4.x
版本不能完全支持JDK 11
。最低需要Spring Framework 5.1
才算是完整支持。
暂时等待官方发布新版本吧,下面是编译过程,但是一般都编译不通过!
1 2 3 4 5 6 7 |
$ git clone https://github.com/apache/archiva.git $ cd archiva $ sudo apt install maven $ mvn clean install |
参考链接
树莓派4B使用ARM Compute Library运行AlexNet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# Install Build Tools $ pip install scons # Reload Environment $ source ~/.profile # Clone Compute Library $ git clone https://github.com/Arm-software/ComputeLibrary.git # or wget https://www.mobibrw.com/wp-content/uploads/2019/10/ComputeLibrary.zip # Enter ComputeLibrary folder $ cd ComputeLibrary # Build the library and the examples $ scons Werror=1 debug=0 asserts=0 neon=1 opencl=1 examples=1 os=linux arch=armv7a -j4 # Run on the Raspberry Pi $ export LD_LIBRARY_PATH=build/ # Download AlexNet # Install unzip $ sudo apt-get install unzip # Download the zip file with the AlexNet model, input images and labels $ wget https://armkeil.blob.core.windows.net/developer/developer/technologies/Machine%20learning%20on%20Arm/Tutorials/Running%20AlexNet%20on%20Pi%20with%20Compute%20Library/compute_library_alexnet.zip # or wget https://www.mobibrw.com/wp-content/uploads/2019/10/compute_library_alexnet.zip # Create a new folder $ mkdir assets_alexnet # Unzip $ unzip compute_library_alexnet.zip -d assets_alexnet $ PATH_ASSETS=./assets_alexnet $ ./build/examples/graph_alexnet 0 $PATH_ASSETS $PATH_ASSETS/go_kart.ppm $PATH_ASSETS/labels.txt |
参考链接
MySQL 5.7.27创建用户并授权
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$ mysql -u root -p mysql> use mysql; mysql> select Host,User from mysql.user; # 创建用户并设置密码 mysql> create user 'wordpress' identified by 'password'; #更改用户访问是外网访问还是只能本地访问 mysql> update mysql.user set Host='localhost' where User='wordpress'; # 更新密码,5.7的数据库使用'authentication_string'字段替代了'Password'字段 mysql> update user set authentication_string=password('pass') where User='wordpress' and Host='localhost'; # 如果没这一行可能也会报一个错误,因此需要运行这一行 mysql> update user set plugin="mysql_native_password"; mysql> select Host,User from mysql.user; # 授予用户访问Wordpress数据库的权限 mysql> grant all privileges on wordpress.* to 'wordpress'@'localhost' identified by 'pass'; # 刷新权限 mysql> flush privileges; |
参考链接
macOS Catalina卸载XQuartz
macOS
使用XQuartz
实现X11
相关的API
,需要卸载的时候,执行如下命令即可:
1 2 3 4 5 |
$ sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist $ sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz $ sudo pkgutil --forget org.macosforge.xquartz.pkg |
参考链接
macOS Catalina卸载CUDA
对于CUDA 8.0
建议优先执行/Developer/NVIDIA/CUDA-8.0/bin/uninstall_cuda_8.0.pl
,进行卸载操作。
对于CUDA 9.0
建议优先执行/Developer/NVIDIA/CUDA-9.0/bin/uninstall_cuda_9.0.pl
,进行卸载操作。
当执行上面的脚本失败的时候,删除以下两个文件路径即可卸载该驱动:
1 2 |
/usr/local/cuda /Library/Frameworks/CUDA.framework |
参考链接
Android Studio 3.5.1配置NDK路径
早期版本的Android Studio在全局配置NDK的路径信息,但是从Android Studio 3.4版本开始,NDK的路径信息被转移到Project Structure部分去配置了,这变成了一个工程相关的配置,每个工程可以单独配置独立的NDK,SDK版本。
具体操作如下图:
macOS Catalina(10.15)解决阻止程序运行“macOS无法验证此App不包含恶意软件”
默认情况下,macOS Catalina的应用程序,必须交由苹果进行一系列安全认证,否则会在默认情况下被阻止运行。未经过安全认证的应用运行的时候,会弹出如下提示