
python技术
文章平均质量分 60
雅痞匪徒(Nike)
这个作者很懒,什么都没留下…
展开
-
pyqt5点击按钮却多次执行槽函数
在使用pyqt5的时候 ,点击按钮,这时候神奇的就来了,我用到了界面之间相互跳转的,比如在第一个界面中点击一个按钮,那么会跳出另外一个界面,然后再点击第二个界面中按钮执行某个槽函数后第二个界面就消失,在这个时候,我如果在循环上面的操作,那么这个槽函数就会被执行两次!再循环,就是4次,再循环就是8次。。。。就问你恐怖不。以2的n次方次数来执行。。。。初步猜测是代码中使用.close()这个函数并不是真的关闭了当前的界面,这个界面所占用的线程依旧存在。然后就想着如何完全关闭这个界面,但是没有解决方案。我以为我发原创 2021-01-14 14:18:16 · 3945 阅读 · 11 评论 -
使用pyqt多个窗口显示视频的时候很可能会将界面卡住,咋办呢?
我们知道,在使用pyqt显示图片或者视频流的时候,要使用到QThread这个多线程来进行图片或者视频流的显示,但是,如果是多个窗口进行显示的话,在我这,是经常性的遇见视频显示中途开始没有变化,换句话说,就是卡住了,那咋办呢?最初,我的想法是使用time.sleep来对进程线程之间的数据传输进行压力的缓解,但是,很可惜,虽然有效果,但是效果不好。也是刚刚,突发奇想,难道不是我的QThread之间相互造成干扰导致的界面卡住?于是,我就尝试着在两个QThread之间进行time.sleep,然后,这个卡住问题就原创 2020-10-25 18:34:49 · 1975 阅读 · 3 评论 -
pymysql插入数据却一直提示right syntax to use near \
刚刚使用pymysql连接数据库,然后想使用excute这个接口来插入数据,但是报错如下:(1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'")\' at line 1')我赶紧将相同的insert语句直接通过命令行连接数据库然后插入,然后发现又能正常插入,对于这个问原创 2020-09-22 21:40:33 · 3865 阅读 · 0 评论 -
python速度慢的一种间接解决方法
大家都知道,Python运行速度很慢,特别是在进行for循环的时候,这个劣势就更加明显了。为了解决这个问题,我们不得不来一个曲线救国的策略。numpy,pytorch,这几个框架都是利用c写的,所以这几个框架运行速度很快。所以,我们可以利用这两个框架来间接的解决python速度慢的问题。我就直接拿我做的项目来说吧。在我的一个项目中,我要处理图像,需要对每个像素点进行处理,所以最开始的想法就是来一个三次for循环,但是,最后是目的达到了,但是处理一张图像的速度在10s左右,难以接受,最终想到了解决方案,利原创 2020-08-31 11:17:40 · 842 阅读 · 0 评论 -
用panda来获取某个固定值的确定位置
刚刚在进行数据预处理的时候,一直在考虑一个东西,我有一个csv文件,文件里面数据类似下面:比如我想知道img_69092.jpg对应的classname,我首先是用pandas读取这个csv文件,然后就有些迷惘了,这也是自己对pandas不熟悉的原因,有空是真得去好好学学这个库,不过还好,最后找到了解决方法,代码如下:'''@author:nike hu'''import pandas as...原创 2020-04-21 22:45:27 · 1056 阅读 · 0 评论 -
pyinstaller 打包时候遇到的一些问题
python打包很简单,就一条命令,pyinstaller -d xxx.py,但是,有次我在window10环境下打包一个文件的过程中,出现各种报错,很烦,查询各种方法,搞了差不多一天才弄好,现在记录一下最后的经验:1:打包后打开exe文件提示缺少啥包,no moudled named ***,一般是第三方库会出现这种提示,这时候就要通过打包时候产生的spec文件来处理了,更改里面的hidde...原创 2020-04-14 20:59:26 · 810 阅读 · 1 评论 -
python 伪彩图转化效率太慢问题的解决
之前做了一个项目,需要用到伪彩色的转化,所谓伪彩色的转化,简单的理解就是将灰度图像转化为彩色图像。最开始的想法很简单,就是创建一个字典,这个字典关键词是灰度值,数值为[1,1,1]这张bgr的张量,比如{‘0’:’[1, 1,1,1],‘1’:’[1, 2, 2]’}代表的是灰度值0对应的bgr值为[1, 1,1,1],想法很简单,实现起来也很简单,就只需要几个循环就可以搞定,但是在后续的实验过程...原创 2020-04-14 20:44:24 · 428 阅读 · 0 评论 -
人脸识别帧数太低的解决方法
前一个月做了一个项目,那个项目中涉及到人脸识别的显示,本来这块功能不是我做的,但是,由于感兴趣吧,突然就想搞搞人脸识别,就自己做了这个功能,但是在做的过程中发现一个问题,人脸识别涉及到的运算量很大,对于我这台已经差不多六年的笔记本,识别出来一张图像,方法不同,最后的识别效率也是不一样,在我学了各种人脸识别的框架,opencv,dlib, face_recongnize,做了一系列实验之后,我发现无...原创 2020-04-14 18:05:06 · 10514 阅读 · 10 评论 -
python使用pyqt多线程来显示视频
在正式开始之前,得说几句感想,在最初学python的时候,对于多线程多进程,只有一个概念以及知道大概怎么用,但是什么情况下使用多线程,什么情况下使用多进程,我对这个概念还不是很清晰,正好前一个月左右做了个项目,在这个项目中,我使用了多线程来在界面上显示视频,今天想了想,还是写上这个,用于以后自己看或者给其他有兴趣的朋友看。使用的技术:python + pyqt + opencv在使用pyqt的...原创 2020-04-14 16:05:27 · 6099 阅读 · 5 评论