![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python高级
韩小哥的AI_Insight_ALL
这个作者很懒,什么都没留下…
展开
-
Python代码加密:py文件转pyd文件
目前使用python语言比较多,尤其是深度学习项目,但是使用python加密比较麻烦,前期接触过几种加密的方案,但是效果都不理想,现在有一种思路比较靠谱:python原文件转pyd,然后用加密狗加密pyd文件。一、python代码加密思路:通过cython将python代码.py文件转成原生态pyd,类似于dll库文件,整个过程需要用到gcc,cython,VS,加密狗。原创 2022-05-06 09:25:34 · 2237 阅读 · 3 评论 -
yolo-tiny pyqt5 训练界面开发
使用pyqt5开发一套yolo-tiny训练的软件,软件分为三个子界面,分别是训练界面,推理界面,数据标注界面;1,训练模块:加载训练图片,加载标注文件,加载类别文件,模型保存,训练参数的设置: 2,推理模块:加载模型,选择类别文件,单张检测,批量检测:3,数据标注:xml文件标注:代码链接:韩小哥的博客 / Planv4 · GitCode...原创 2022-04-05 11:15:07 · 3428 阅读 · 10 评论 -
PyQt5视频播放器界面开发(代码开源)
1,界面上如何加载展示一个视频:#导入一些需要依赖的库from PyQt5.QtMultimedia import *from PyQt5.QtMultimediaWidgets import QVideoWidgetfrom PyQt5.QtCore import QUrldef test(): # 定义一个播放器对象 player = QMediaPlayer() # 设置播放器的窗口 video_widget = QVideoWidget()原创 2022-04-09 09:00:00 · 2778 阅读 · 1 评论 -
PyQt5 结合神经网络做可视化训练数据集界面(PyQt5 tiny-yolo)
目前从事深度学习的工作,在训练模型的时候,每次都要修改源码的参数,感觉比较麻烦,所以想着通过可视化的界面来操作,节省大量的时间。目前开源最多的神经网络算法是用python语言,所以借助PyQt5工具做界面,感觉非常的顺手,而且PyQt5和Qt5的操作是相似的,只是用到的语言差异比较大。项目介绍:界面用到PyQt5工具,逻辑和操作相对的简单:所有的源码将传到github,希望可以帮到大家...原创 2019-10-22 11:28:55 · 11787 阅读 · 49 评论 -
MongoDB简介及安装
一,简介:MongoDB (名称来自「humongous (巨大无比的)」), 是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于 分布式 文件存储,由 C++ 语言编写,设计之初旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB使用的是内存映射存储引擎,它会把磁盘IO操作转换成内存操作,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以把随机的写...原创 2018-05-29 21:33:14 · 151 阅读 · 0 评论 -
HTTP 与 HTTPS 简单介绍
一.超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输...翻译 2018-05-25 11:33:44 · 495 阅读 · 0 评论 -
python3中的UNICODE 与 UTF-8的简单关系
一.字符集:asciiISO-8859-1 通常叫 做Latin-1,向下兼容ASCII,此字符集支持部分于欧洲使用的语言GB2312/GBK 这就是汉字的国标码,专门用来表示汉字,是双字节编码,而英文字母和iso8859-1一致(兼容iso8859-1编码)。其中gbk编码能够用来同时表示繁体字和简体字,而gb2312只能表示简体字,gbk是兼容gb2312编码的。 unicode 万国码二.U...原创 2018-05-25 10:43:49 · 10194 阅读 · 0 评论 -
怎样理解python中的GIL?
一,GIL的概念:python全局解释器锁。二,GIL产生的原因:1,Guido van Rossum(吉多·范罗苏姆)创建python时就只考虑到单核cpu。2,解决多线程之间数据完整性和状态同步的最简单方法自然就是加锁。 于是有了GIL这把超级大锁。3,cpython解析只允许拥有GIL全局解析器锁才能运行程序。4,保证同一个时刻只允许一个线程可以使用cpu。5,以前写cpython解析器的时...原创 2018-03-22 10:41:18 · 1211 阅读 · 0 评论 -
怎样理解TCP的三次握手和四次挥手
一,三次握手:三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。以上是三次握手的图解。三次握手的具体过程:首先,客户端与服务器均处于未连接状态,并且是客户端主动向服务器请求建立连接:第一次握手:客户端将报文段中的SYN=1,并选择一个seq=x,(即该请求报文的序号为x) 将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN...原创 2018-03-19 16:58:40 · 247 阅读 · 0 评论 -
python中的元类
学习目标:1.知道python 中什么是元类2.元类要怎么写3.元类的应用场景下面我们开始来学习:一,python 中元类的概念:在python中我们定义一个类的格式是:class 类名(object):pass只要使用class,python解释器就会创建一个对象!当然在python中还可以通过type来动态创建类,type可以接收一个类的描述作为参数,然后返回一个类;在python中type创...原创 2018-03-18 16:51:38 · 472 阅读 · 2 评论