这就是python
文章平均质量分 60
记录使用python过程中的小技巧和各种接口参数
yuanlulu
做过嵌入式Linux开发、深度学习平台开发。擅长c++和python。
展开
-
python/numpy读取二进制文件
我有一个文件,内容是摄像头的BGR数据,分辨率是1920X1080, 每个像素3个字节,共6220800字节。我已经写到磁盘上的文件里,需要用python读取到numpy中进行处理。使用open打开文件,二进制读取后用np.frombuffer转换为numpy.ndarray。使用numpy的fromfile函数直接从磁盘读取。原创 2024-02-21 17:02:35 · 462 阅读 · 0 评论 -
PySimpleGUI:让spin支持循环
自己用PySimpleGUI写了个小工具,但是发现它的spin不支持循环。Tkinter本身的Spinbox有wrap这个开关可以觉得是否支持循环,但是没看到PySimpleGUI也支持这个特性。原创 2024-01-22 18:18:46 · 446 阅读 · 0 评论 -
使用pysimplegui+opencv编写一个摄像头的播放器
使用pysimplegui和opencv实现一个播放器,播放 摄像头的画面。原创 2024-01-22 17:22:39 · 887 阅读 · 0 评论 -
PySimpleGUI主题窗口样式
PySimpleGUI是一个基于Tthinter的简单GUI框架,可以作为python下跨平台的轻量级UI来使用。我看到示例代码里有设置主题的代码,所以找官方文档看了下,可以预览素有主题,方法是:这个代码会生成所有窗口的预览样式。窗口较多,我这里截图分开来展示。在自己的代码头部,使用以下代码设置主题:这里的主题名称在下面的主题样式中有显示,填写对应的名称即可。PySimpleGUI定义的主题就是设置了按钮、窗口、背景等元素的颜色等信息。所有的主题列表如下:参考资料PySimpleGUI 教程官网原创 2024-01-08 15:24:26 · 833 阅读 · 0 评论 -
解决pyuvc无法读取yuv格式的问题
我使用pyuvc访问uvc摄像头,但是发现pyuvc只支持了MJPEG的格式和GRAY格式。后面通过阅读pyuvc的代码,发现libuvc本身没有限制YUV的格式,是pyuvc限制的。首先修改_supported_formats,增加对uvc.UVC_FRAME_FORMAT_YUYV和uvc.UVC_FRAME_FORMAT_ANY的支持。编译生成新的whl文件在源码的wheelhouse/目录下。我的摄像头返回的是packaged格式的YUV420数据,我直接保存到磁盘文件中。在编译中我遇到的问题在。原创 2024-01-05 11:38:50 · 596 阅读 · 0 评论 -
delvewheel进行repair时报Unable to find library: msvcr100.dll【已解决】
我系统是64位的windows,我系统上在C:\Windows\SysWOW64这个目录下是存在msvcr100.dll这个文件的,但是它是32位的,delvewheel 把它忽略了。如果whl是64位CPU,则要求dll也要是64位的。可以看到,这里的类型判断和上面截图里二进制内容是对应的,PE后面跟着0x8664就是64位,跟着0x14c就是32位。网上各种修复方法,试了都不靠谱,还是下载了delvewheel源码一点点加打印分析,发现是dll和whl的CPU位宽类型不一样导致的。原创 2024-01-05 10:56:32 · 987 阅读 · 0 评论 -
pdf相关的python库
最近接触pdf信息抽取,使用了几个操作pdf的python库,这里简单纪录下。原创 2023-10-24 18:04:21 · 899 阅读 · 0 评论 -
怎样用通俗的语言解释REST,以及RESTful?
@Ivony 老师的一句话概括很精辟:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。参考资料知乎:怎样用通俗的语言解释REST,以及RESTful?菜鸟教程:RESTful 架构详解...原创 2019-04-28 15:06:58 · 626 阅读 · 0 评论 -
python之web server搭建:Gunicorn、flask及tornado
利用Gunicorn和flask搭建web-server之前用tornado搭服务器,但是tornado只支持多线程。众所周知python的多线程性能是很差的。要上多进程,Gunicorn加flask这个组合刚好满足需求。而且Gunicorn支持进程意外退出后重启,还支持很多灵活的配置,综合来看是很不错的组合方案。安装需要安装Gunicorn和flask,另外还有gevent,具体方案可以...原创 2019-04-26 22:13:12 · 3589 阅读 · 0 评论