Python
文章平均质量分 72
未力忘
伪码农,VBA及RPA深度爱好者
展开
-
用opencv的人脸识别来分辨明星似乎不太灵光
用opencv的人脸识别功能分辨男女明星原创 2022-02-05 20:14:15 · 4065 阅读 · 1 评论 -
安装opencv踩坑笔记
文章目录前言一、下载安装opencv库二、找到级联分类文件前言一、下载安装opencv库因为Wall的存在,所以正常的安装方法是不可能的。一点也不Great。还好有镜像。https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/opencv清华镜像二、找到级联分类文件pip安装opencv后,是没有把data下的xml文件放到site-packages下的.以Anaconda下安装4.5.4.60 为例,在lib\site-packag原创 2022-02-03 20:08:07 · 3640 阅读 · 0 评论 -
opencv学习-碰壁小球
文章目录前言代码二、使用步骤1.引入库2.读入数据总结前言用opencv实现一个动画,一个小球碰壁后反弹(随机加速或减速)。备忘代码以下用了三角函数来计算位置,做复杂了。把速度改成x和y方向上的分量应该会更简单,也不需要计算角度(只用根据撞的是哪边调整速度+/-符号就行了多球处理部分不够简洁。以后改进import numpy as npimport cv2 as cvimport mathimport randomimport timedef showPic(img1,*a原创 2022-01-23 16:18:36 · 2344 阅读 · 0 评论 -
Python多进程通信及opencv实验
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、opencv的setMouseCallback函数二、试下Queue三、试下Pipe实测的效果:前言试验下在主进程中用opencv画个窗口及按钮,点击后退出子进程。提示:以下是本篇文章正文内容,下面案例可供参考一、opencv的setMouseCallback函数setMouseCallback(winName, onMouse, Param) 有三个参数:winName 是事先用namedWindwo()原创 2022-01-23 15:42:48 · 2481 阅读 · 0 评论 -
Python 多进程学习
@[TOC] Python 多进程学习前言研究回调函数中学习了Python的多进程, 记录备忘常用的两种方式启动多进程用multiprocessing 库的Process 或 Pool感觉Pool比较方便进程池Poolfrom multiprocessing import Process, Poolimport timeimport randomimport osdef download(f): print('%s_ID= %s pid=%d,ppid=%d'%(str(原创 2022-01-23 12:21:09 · 367 阅读 · 0 评论 -
Python中用keyboard库实现监听用户输入
Python中用keyboard库实现监听用户输入前言一、keyboard库二、使用示例1.引入库前言在用Python做一个Selenium网页自动化工具时,发现如果用户提供的数据太多,需要很长时间才能做完,有时希望中途停止。那么要增加一个判断,如果用户按下了某个组合键,则优雅地退出(要把当前正在处理的任务完成,在下一个任务开始之前退出)。先是研究了回调函数(callback), 发现是能够实现的(那是当然,哈哈), 但是比较复杂。后来发现其实用keyboard库中的add_hotkey() 可以轻原创 2022-01-22 12:56:26 · 4475 阅读 · 1 评论 -
Python学习:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 的解决方案
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 的解决方案问题的发现同时安装32bit和64bit的Python安装Python安装新 Python的库重命名关键程序将新安装的Python加入环境变量安装32bit下的库问题成功解决!问题的发现使用的操作系统(Win10)是64bit的,但是装的 office365是32bit的。之前学习Python装的是64bit的Python 3.7, 今天在试验写数据到Access数据库时,发现无论是win32com.c原创 2022-01-22 12:06:57 · 2026 阅读 · 0 评论 -
Selenium + C#复用已经打开的网页
Selenium + C#复用已经打开的网页前言一、Python中是轻而易举的事二、C#中难度大很多(还没找到好办法)1.网上提供的方法,在Selenium 4.1.0下实测行不通2.一个凑合的办法总结前言近期做一个小项目,需要用Selenium做网页自动化。原型已经用Python写好,但是考虑到用户是小白中的小白,还是用C#发布成可执行文件比较合适 (Python打包的可执行文件在公司环境下会被杀毒软件拦截). 调试时比较难受,因为工作网页登录过程比较烦琐,因此迫切希望能够利用已经打开的网页..原创 2022-01-22 12:04:45 · 1107 阅读 · 0 评论 -
解决C#中“Microsoft.ACE.Oledb.12.0 is not registered on your local machine”问题
解决C#中“Microsoft.ACE.Oledb.12.0 is not registered on your local machine”问题前言一、安装32bit的ACE驱动二、修改C#项目的代码运行平台成功!!前言在C#中将Excel做为database使用是常用操作。而Microsoft.ACE.Oledb 驱动是必不可少的。但是因为驱动32bit、64bit的问题,踩了坑。记录下来。一、安装32bit的ACE驱动驱动下载地址:https://www.microsoft.com/en-原创 2022-01-22 12:01:25 · 749 阅读 · 0 评论