python
YNmianyan
这个作者很懒,什么都没留下…
展开
-
华为鲲鹏云服务器安装uWSGI
关于华为aarch64架构的鲲鹏920云服务器,在安装`uWSGI`时报错缺少`Python.h`的问题,系统为centos8。解决办法是需要`platform-python-devel.aarch64`这一源码库,并不是正常的`python-devel`原创 2021-01-27 23:06:56 · 371 阅读 · 0 评论 -
Python多进程opencv调用rtsp视频流(改进版)
自定义python的抽象基类,使多进程处理视频的代码易维护、易读、易移植。重新包装实现cv2.VideoCapture。修正其在读取rtsp视频流时存在的内存溢出,高延迟的问题原创 2020-08-18 23:14:23 · 4103 阅读 · 3 评论 -
python迭代器实现LeetCode No.100 相同的树
getgeneratorstate()用于获取生成器的状态,如果迭代完成后,两生成器都处于GEN_CLOSED状态则说明两树相同原创 2020-08-07 21:27:03 · 194 阅读 · 0 评论 -
python条件赋值
用列表推导是最简洁的,但不适用于循环体内操作过于复杂的情况这时候带if语句的赋值就更有效,既增加了程序的可读性又没有独立于循环体外增加复杂度原创 2020-06-26 23:37:10 · 1723 阅读 · 0 评论 -
对比Python从硬盘读matedata和开线程哪个开销更大
经过测试不管是在USB3.0的移动机械硬盘还是SATA固态硬盘,python使用os.lstat读磁盘的matedata都比新建立一个空线程开销小得多,另外两种硬盘环境下os.lstat函数开销没有差太多。所以将判断文件是否需要复制的步骤放在新建复制线程外可以减小线程开销,但是如果不是像/dev这种有很多伪文件的目录,反而会降低程序的并行能力而降低性能。测试代码为:import timefr...原创 2020-02-16 16:04:41 · 273 阅读 · 0 评论 -
Python多进程opencv调用rtsp视频流
Python多进程opencv前几天遇到了一个问题,利用opencv程序调取rtsp视频流,因为处理程序要消耗的CPU时间过于长,VideoCapture的read是按帧读取,所以经常导致内存溢出,延时还高得出奇。所以想到是不是可以利用多进程把读取视频和处理视频分开,这样就可以消除因处理图片所导致的延迟。所用库multiprocessinggcopencv-pythonos实现...原创 2019-03-30 14:38:30 · 6342 阅读 · 11 评论