
Python学习随笔
文章平均质量分 53
Python学习中的笔记
MrTrinh
这个作者很懒,什么都没留下…
展开
-
Python 多线程大批量处理文件小程序
平时偶尔需要进行重复性的对文件进行重命名、格式转化等。假设以文件复制功能作为目标,设计一个小程序使用多线程对文件进行批量复制。(其实以后主要目标是针对Realsense的raw文件进行批量的转化,并借助多线程加速)原创 2024-03-17 21:03:47 · 490 阅读 · 1 评论 -
Streamlit 使用
如果streamlit首次看到缓存修饰符,将会运行代码并将返回值储存在缓存中,下次运行同样的函数和输入时,将会跳过执行直接返回缓存中的值作为替换。当功能代码更新时,缓存会自动更新。Streamlit 需要更新时,会从上至下的执行程序。每次运行时界面记录+1,不同网页之间数据不相同(不同设备、同一设备不同界面都会单独计算)。这个修饰会通过重新运行或者会话共享资源。用于记录变量,从而保证每次重新运行时记录上次变量(每次与控件交互时,会重新运行脚本)。对缓存返回值的任何更改都会直接改变缓存中的对象。原创 2023-06-30 15:24:33 · 6229 阅读 · 0 评论 -
Python学习随笔08 带参数输入调用py文件实现分割文件
Python 文件import argparsedef parse_args(): parser = argparse.ArgumentParser(" ") parser.add_argument( '--source_dir', type=str, help='None') parser.add_argument( '--target_dir', type=str, defaul原创 2021-06-06 21:50:13 · 165 阅读 · 0 评论 -
Python学习随笔07 C++与Python扩展交互错误记录
使用Visual Studio调试C++与Python扩展交互时,会出现Py_LIMITED_API is incompatible with Py_DEBUG, Py_TRACE_REFS, and Py_REF_DEBUG错误提示。经检查属性设置–>代码生成–>运行库–>多线程DLL(/MD) 设置无误。改正方法属性设置–>预处理器删除_DEBUG参数...原创 2021-01-27 11:35:20 · 434 阅读 · 0 评论 -
Python学习随笔06 C++ Pyhton交互扩展,Python向C++传递列表
说明:使用Python调用AddList函数,使得传入的列表参数求和并且加上偏移量#include <Python.h>PyObject* AddList(PyObject*, PyObject* arg){ PyObject* list; int temp = 0; //if (!PyArg_ParseTuple(arg, "iO", &temp,&list)) 两种方式都可以传递Python列表 if (!PyArg_ParseTuple(arg, "iO!",原创 2021-01-25 17:04:50 · 512 阅读 · 1 评论 -
python学习随笔05 对于图片中圆中有圆的提取
使用OpcnCV的HoughCircles函数能够单独提取出单个的圆,或者外圆,但是对于圆中有圆的情况就不好进行判断,处理会稍微复杂(反正我没整出来)最后经过考虑使用approxPolyDP函数进行处理。上传的函数会与演示图片有些不同,主要是上传程序仅有测试多圆检测的一部分,不包含界面及其他,相对于效果图,差的主要就是综合显示这是原图片最终实现的效果如图所示主函数代码如下,其中imhandle是自己的python程序import cv2import imghandleimg_source原创 2020-06-07 14:07:12 · 1260 阅读 · 0 评论 -
python学习随笔04 通过调用摄像头识别指定的HSV颜色
'''@Author: your name@Date: 2020-03-02 17:20:30@LastEditTime: 2020-03-03 21:40:00@LastEditors: Please set LastEditors@Description: 主要为了展示opencv的inrange函数 通过img打开或者关闭摄像头,之后通过控制几个滑动条改...原创 2020-03-03 21:43:05 · 677 阅读 · 0 评论 -
python学习随笔03 Opencv提取轮廓,对轮廓识别后,判断轮廓形状
'''@Author: your name@Date: 2020-02-13 13:30:07@LastEditTime: 2020-02-20 16:17:34@LastEditors: Please set LastEditors@Description: 高斯平滑展示,边缘检测展示, 能够通过按键时时控制高斯平滑,高斯选择改变后改变高斯图和边缘检测图 ...原创 2020-02-20 16:23:39 · 1616 阅读 · 2 评论 -
Python学习随笔02 OpenCV对图片高斯平滑处理,并进行边缘检测
'''@Author: your name@Date: 2020-02-13 13:30:07@LastEditTime : 2020-02-13 17:02:32@LastEditors : Please set LastEditors@Description: 高斯平滑展示,边缘检测展示, 能够通过按键时时控制高斯平滑,高斯选择改变后改变高斯图和边缘检测...原创 2020-02-13 17:16:50 · 886 阅读 · 0 评论 -
Python学习随笔01 OpenCV取图片,使用Tkinter控件显示
通过按键绑定事件,选择文件路径,经过OpenCV读取之后在Tkinter中显示'''@Author: your name@Date: 2020-02-12 15:38:22@LastEditTime : 2020-02-13 10:39:31@LastEditors : Please set LastEditors@Description: 通过按键绑定事件,选择图片路径,经过Ope...原创 2020-02-13 17:08:10 · 2431 阅读 · 2 评论