Python
文章平均质量分 76
zkFun
热爱学习,持续产出。
展开
-
【干货】视频文件抽帧(opencv和ffmpeg方式对比)
综上所述,FFmpeg 在抽取视频帧并保存为图像时,通常会采取一些优化措施,如使用 JPEG 编码、色彩空间转换和图像缩放等,从而生成相对较小的文件大小。FFmpeg 和 OpenCV 在抽取视频帧并保存图像时,可能会产生不同的结果,包括文件大小和图像质量等。FFmpeg 在抽取帧时,可能会将视频的色彩空间转换为更适合 JPEG 编码的格式,例如 YUV 420。FFmpeg 在抽取帧时,可能会根据输出分辨率对图像进行缩放和重采样,从而进一步优化文件大小。1帧/s时,ffmpeg稍快2s。原创 2024-06-06 20:11:16 · 1639 阅读 · 0 评论 -
QA测试开发工程师面试题满分问答23:(干货)线程通信和进程通信
进程间通信(Inter-Process Communication,IPC)是指不同进程之间进行数据交换和信息共享的机制。在现代操作系统中,进程间通信是非常重要的,因为它允许不同的进程协同工作、共享资源和完成复杂的任务。以下是几种常见的进程间通信方式:管道(Pipe):管道是一种半双工的通信方式,可以在父进程和子进程之间传递数据。它适用于具有亲缘关系的进程,如父子进程之间的通信。管道可以是匿名管道(在父子进程间创建)或命名管道(允许无关进程之间的通信)。原创 2024-05-10 16:54:49 · 794 阅读 · 0 评论 -
QA测试开发工程师面试题满分问答22: (干货)为什么要加锁Lock,举个例子说说
下面代码会有什么问题?results_queue.put(result),这里会有子线程并发写进同一个共享变量中,可能会数据不一致。原创 2024-05-10 15:24:56 · 1133 阅读 · 1 评论 -
QA测试开发工程师面试题满分问答3: python的深拷贝和浅拷贝问题
在 Python 中,深拷贝(deep copy)和浅拷贝(shallow copy)是用于创建对象副本的两种不同方式。深拷贝适用于需要创建一个完全独立的对象,以便对副本进行修改而不会影响原始对象。它用于确保对象及其所有嵌套对象在修改时的独立性。在 Python 中,可以使用copy模块来执行深拷贝和浅拷贝操作。在上述示例中,我们首先对一个包含嵌套列表的原始列表进行浅拷贝和深拷贝操作。然后,修改拷贝后的对象的嵌套列表的值。原创 2024-04-01 19:39:06 · 1335 阅读 · 0 评论 -
python 字典sorted自定义排序,按照key or value排序
字典列表按照自定义value排序,key排序类似,简单点,就不写了。无序字典按照key自定义顺序排序。原创 2023-12-11 17:40:44 · 471 阅读 · 0 评论 -
Python常用做题笔记
python做题常用原创 2023-09-14 16:35:26 · 207 阅读 · 0 评论 -
Python的Time时间模块
Time模块常用函数1.time.time():返回当前时间的时间戳时间戳表示是从1970年1月1号 00:00:00开始到现在按秒计算的偏移量。2.time.localtime()未给定参数,获得当前时间;讲时间戳转化为数组格式struct_time当前时间。3.time.gmtime()将一个时间戳转换为UTC时区的struct_time。4.time.mktime(struct...原创 2019-08-01 19:05:13 · 166 阅读 · 0 评论 -
python基本语法简记
python基本语法简记python语句严格要求格式对齐,无分号。算术操作符操作符含义**指数//整除取整/除法-减法+加法*乘法%取模比较操作符< 、>、>=、<=、==、!=逻辑操作符and 、or 、 not条件语句if 条件: print("结果1!") elif...原创 2019-07-29 18:54:38 · 456 阅读 · 0 评论 -
Python图像,图片处理笔记
1.python3已经用Pillow代替PIL,文件要close,图像要save2.Image是PIL图像处理中的模块from PIL import Image2.1 Image.open() from PIL import Image im= Image.open("22.jpg")#当前工作目录相对路径,也可绝对路径 im.show() #win的懒操作2.2 ...原创 2019-10-24 21:31:09 · 1324 阅读 · 0 评论 -
Python爬虫高手——scrapy框架
本文是Python爬虫高手爬爬爬的第八章内容,由于篇幅庞大自成一篇之前知识点移步->…/Python爬虫高手爬爬爬scrapy框架⭐⭐⭐什么是scrapy?爬虫中封装好的一个明星框架。功能:高性能的持久化存储,异步的数据下载,高性能的数据解析,分布式。1 环境的安装:mac or linux:pip install scrapywindows:- pip install wheel- 下载twisted,下载地址为http://www.lfd.uci.edu/~gohlke/p原创 2020-11-15 17:03:30 · 892 阅读 · 0 评论 -
Python爬虫高手爬爬爬(各种案例更新中。。。)
文章目录一、通用爬虫二、数据解析2.1 正则表达式2.2 bs42.3一、通用爬虫二、数据解析步骤:定位标签获取标签内的属性值2.1 正则表达式通过正则表达式匹配需要抓取的链接爬30页糗事百科的video图片:import requestsimport reimport os# 正则表达式if __name__ == '__main__': if not os.path.exists('./qiutuLibs'): os.mkdir('./qiutu原创 2020-10-18 20:29:43 · 9588 阅读 · 2 评论 -
python同时连接两个数据库,信息进行相互补充。
需求分析:连接外网的sf数据库,对本机的已经配准单号图片的数据库进行信息不全。外网数据库要求性能,及时释放连接。方案:pymysql释放连接不彻底,外网数据库使用DBUtils本机使用pysql简单连接。"""数据库工具类# """import pymysqlfrom DBUtils.PooledDB import PooledDB, SharedDBConnectionfrom DBUtils.PersistentDB import PersistentDB, PersistentD原创 2020-08-07 20:18:24 · 4181 阅读 · 0 评论 -
大地坐标转换极坐标(球坐标)
作业顺便记录一下,场面监视1.两个函数一个是大地坐标转换球坐标Geodetic_to_spherical;一个是球坐标转换大地坐标spherical_to_Geodetic。2.WGS84坐标系的参数:长半轴r=6378137,椭球扁率:f=1/298.257223563,短半轴b=r*(1-f),第一辅助系数W通过公式W=√(1-e²sin²B) B为纬度。椭圆曲率半径N=a/W3.空间直...原创 2020-03-23 20:21:41 · 7986 阅读 · 3 评论 -
anaconda prompt常用命令总结windows
1.环境conda create -n 名称 python=3.5 指定版本环境conda activate 名称 命令即可激活tensorflowdeactivate 名称 即可退出激活conda info --envs 列出环境名称2.tensorflowconda install tensorflow=1.12.0 指定版本cpu版conda ...原创 2020-02-02 21:55:47 · 3402 阅读 · 1 评论 -
numpy使用注意事项笔记总结
1>>> a=[[1,2,3]]>>> b=[[1],[2],[3]]>>> a1=np.array(a)>>> b1=np.array(b)>>> a1.shape(1, 3)>>> b1.shape(3, 1)>>> c1=np.array([1,2,...原创 2019-11-09 19:56:00 · 302 阅读 · 0 评论 -
Ubuntu建立不同版本Python虚拟环境
建立虚拟环境满足对于版本不同的要求。当前目录下建立Python3的虚拟环境virtualenv --no-site-packages -P python3 venv激活:(激活后前缀变成(venv))source venv/bin/activate退出:deactivate当前目录下建立Python3的环境python、pip均可以用which检查目录...原创 2019-09-22 16:08:00 · 501 阅读 · 0 评论