pydub简介
pydub是基于ffmpeg,有关ffmpeg的介绍,可以看下百度百科,windows下安装完ffmpeg之后配置其bin
目录到PATH
pydub使用
|
|
通过以上方法可以从不同格式的音频和视频文件中获取AudioSegment
对象,进而对其进行一系列处理
在安全圈里徘徊,停滞不前
pydub是基于ffmpeg,有关ffmpeg的介绍,可以看下百度百科,windows下安装完ffmpeg之后配置其bin
目录到PATH
|
|
通过以上方法可以从不同格式的音频和视频文件中获取AudioSegment
对象,进而对其进行一系列处理
Scala是纯面对对象语言:every value is an object and every operation is a method call
For example, when you say 1 + 2
in Scala, you are actually invoking a method named +
defined in class Int.
本post探讨的光学识别工具是google开发的tesseract
,项目主页:
tesseract-ocr/tesseract
该项目用C语言所写,官方提供了生成好的windows平台下的二进制文件,但是是老版本的,然后又说了可以从这里面Tesseract at UB Mannheim下到最新版的win平台打包
确实第三方维护的最新版的tesseract
,但是我想说安装的时候注意不要选择PATH
那一项,作者打包时估计没注意,直接把你的PATH
覆盖了,还好之前有备份PATH
环境变量,要不然痛不欲生
今天主要讲tesseract
在win平台下的使用,以及基于tesseract
打包的,用python写的两个库:
是PIL的一个fork,所以不能与PIL共存
能对图片进行处理,例如转换格式,显示图片,查看图片相关信息以及resize,旋转等处理
|
|
第二行获取了一个Image
对象,第三行输出图片的格式,大小和模式
输出结果:
|
|
最后一行显示图片,官方也说明了,该show
方法,将复制原图片为一个临时图片,然后再打开临时图片
首先参考官方docker nginx
可以看到有很多不同标签的镜像,有基于debian的,也有基于alpine的,这里我们选择alpine,我们首先pull选择的镜像
|
|
最好还是看下该镜像的Dockerfile文件,对镜像的内容有些了解还是很有用的
下载完镜像之后我们继续查看文档,第一个例子就是利用nginx托管简单的静态文件
|
|
--name
设置容器的名称,-v
挂载宿主主机目录到nginx容器指定的web目录,ro
表示只读,rw
表示可读可写,-d
表示在宿主主机的后台运行,之后就是利用的镜像,下面是一片文章来回答docker容器在后台运行和前台运行的区别:
那么到目前为止一个简单的web应用就搭建好了,现在来说明一下windows环境下的各种问题
docker镜像是由文件系统叠加而成,最底端是一个引导文件系统,即bootfs,这很像典型的linux的引导文件系统。docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它会被移到内存中,而引导文件系统则会被卸载,以留出更多的内存共initrd磁盘镜像使用。
到目前为止,docker看起来还很像一个典型的linux虚拟化栈。实际上,docker镜像的第二层是root文件系统rootfs,它位于引导文件系统之上。
在传统的linux引导过程中,root文件系统会最先以只读的方式加载,当引导结束并完成了完整性检查之后,它才会被切换为读写模式,但是在docker里,root文件系统永远只能是只读状态,而且docker利用联合加载技术又会在root文件系统层上加载更多的只读文件系统。联合加载指的是一次同时加载多个文件系统,但是在外面看起来只能看到一个文件系统,联合加载会将各文件系统叠加在一起,这样最终的文件系统会包含所有底层的文件和目录。
该post记录该blog下的python第三方库学习笔记,易于将来查找。虽然hexo提供的分类也可以找到,不过还不是特别方便,对于博主这种懒人,能方便点就更方便点,所以毫无疑问该post置顶。
持续更新
python官方文档无疑是每个学习python的pythoner必看的,除了The Python Tutorial新手必看之外,最重要莫过于The Python Language Reference和The Python Standard Library
前者简单介绍了有关python的实现,后者则是python的标准库的详解,无疑是很好的学习资源,在此记下对于我日常而言使用比较多的库,当作索引,以便将来查阅。
python官方文档版本:3.5.2
持续更新