python
xuwentao!!
个人爱好广泛,希望在CSDN上能帮助更多的人 个人微信:nbxuwentao
展开
-
pyqt5中通过按键来选择文件夹等
reference:https://www.cnblogs.com/yeu4h3uh2/p/14012812.htmlhttps://www.jb51.net/article/207759.htmhttps://blog.csdn.net/AI414010/article/details/107559281https://www.itsnl.cn/13399.htmlhttps://www.pythonheidong.com/blog/article/463862/6ae7f594dc16229翻译 2021-05-29 23:00:39 · 1197 阅读 · 0 评论 -
python将二维数组写入到exel文件里面
二话不说上代码:import xlwtworkbook = xlwt.Workbook()sheet = workbook.add_sheet("Sheet")for i in range(len(rows)): for j in range(len(rows[i])): sheet.write(i, j, rows[i][j])workbook.save("test.xls")这样就可以把rows这个二维数组写入到test.xls文件里面了...原创 2021-05-29 13:25:25 · 6321 阅读 · 0 评论 -
Qlable中显示图像并可以调节大小
问题描述:在控件上使用QPixmap时,希望能重新修改图片的分辨率,而不是使用图片的原始分辨率解决方法:主要有两种方法设置控件的尺寸,例如QPixmap被传入一个QLabel控件时,可以通过设置QLabel控件的尺寸来对QPixmap进行重新裁切。pix_img = QtGui.QPixmap('./img.png')label = QtWidget.QLabel()# 设置label的尺寸label.setMaximumSize(25, 25)# 把pix_img传递给labell转载 2021-05-05 10:42:06 · 2246 阅读 · 0 评论 -
解决resnet50预训练模型的验证集损失不变
# 只要库中有就可以使用 使用预训练的ResNet50模型covn_base = tf.keras.applications.ResNet50(weights='imagenet', include_top = False, input_shape=(im_height,im_width,3), layers=tf.keras.layers)K.set_learning_phase(1)"""freeze the原创 2021-04-06 09:52:49 · 1472 阅读 · 0 评论 -
original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘) AttributeError: ‘str‘ object has
解决办法:卸载原来的h5py模块,安装2.10版本pip install h5py==2.10 -i https://pypi.tuna.tsinghua.edu.cn/simple/原创 2021-04-06 08:34:43 · 1409 阅读 · 0 评论 -
在ensorflow中添加weight_decay的代码
啥也说:亮代码,这里有一个判断,可以选出自己想要的参数哦!!if 'conv' in val.name:code:regularized_weights=[]for val in tf.global_variables(): if 'conv' in val.name: regularized_weights.append(val)regularizer = tf.contrib.layers.l2_regularizer(0.00004)regularization_原创 2021-03-27 10:21:47 · 445 阅读 · 0 评论 -
keras中的tensorboard可视化
import tensorflow as tffrom keras.callbacks import Callbackclass Mylosscallback(Callback): def __init__(self, log_dir): super(Callback, self).__init__() self.writer = tf.summary.FileWriter(log_dir) self.num = 0 def on_tra原创 2021-03-25 16:11:12 · 295 阅读 · 1 评论 -
GAN任务中的调优方法
参考1:链接参考2:链接正好项目能用上,一直效果不好!!翻译 2021-03-22 10:45:06 · 384 阅读 · 0 评论 -
keras中的损失函数以及one-hot编码
keras内部的损失函数:参考中文文档keras内部的one-hot编码:使用类别交叉熵的时候需要将实际标签转换成one-hot编码原创 2021-03-22 10:38:24 · 713 阅读 · 0 评论 -
python中各种读取图像的方式转换成ndarray的类型
Python中读取图片并转化为numpy.ndarray()数据的6种方式方式: 返回类型OpenCV np.ndarrayPIL PIL.JpegImagePlugin.JpegImageFilekeras.preprocessing.image原创 2021-03-22 10:27:56 · 1903 阅读 · 0 评论 -
window10中多cuda版本切换
本人亲测有效:reference:参考链接在win10中显卡驱动只能安装一个,但是可以同时安装多个版本的cuda,如当需要切换版本时,先查看系统变量中CUDA_PATH的CUDA版本号然后在path中将cuda8相关的路径上移到最上面查看切换成cuda8.0的结果:...转载 2021-03-17 23:37:28 · 1500 阅读 · 0 评论 -
python中移动文件
import shutilif __name__ == '__main__': file_object = open('/home/jiao/Pictures/image/zz.txt', 'rU') try: for line in file_object: # print(line) shutil.move('/home/jiao/Pictures/image/'+line.rstrip('\n')+'.jpg', "/转载 2021-03-17 13:17:18 · 451 阅读 · 0 评论 -
pyqt5中的按钮添加图标
reference: 参考例子QPushButton使用setStyleSheet设置背景图片具体设置背景图片的方法有两种:self.button.setStyleSheet("QPushButton{background-image: url(img/1.png)}")然而对于这种方法背景图片无法进行边框的自适应,可以使用下面的方法可以做到自适应边框self.button.setStyleSheet("QPushButton{border-image: url(img/1.png)}")推转载 2021-03-03 20:02:43 · 4515 阅读 · 1 评论 -
语义分割与实例分割的简单区别
(1)语义分割:像素级别的分割就是语义分割,对图像中的每个像素都划分出对应的类别,即实现像素级别的分类;(2)实例分割:而类的具体对象,即为实例,那么实例分割不但要进行像素级别的分类,还需在具体的类别基础上区别开不同的实例。比如说图像有多个人甲、乙、丙,那边他们的语义分割结果都是人,而实例分割结果却是不同的对象,具体如下图所示:图中所示,第一幅图像就是原始的输入图像,中间一副是语义分割的图像,最后一幅为实例分割的图像。(是不是很明显的看出来区别)。...翻译 2021-02-15 10:07:22 · 6568 阅读 · 0 评论 -
tensorflow-gpu和cuda以及cudnn的匹配版本
小编最近在做tensorflow的相关项目,在配置环境的时候开了一下小差。环境配了使用不了,原来是gpu版本的和cuda有一个适配问题:可以参考:https://www.cnblogs.com/ipersevere/p/10784262.html里面的图表(根据自己的系统哦!!下次做之前需要调研一下)...转载 2021-02-08 16:10:20 · 645 阅读 · 0 评论 -
图像分类记录
紧随大佬的学习,图像分类小案例、小技巧:https://blog.csdn.net/weixin_44791964/article/details/108586433转载 2021-02-03 08:35:00 · 201 阅读 · 0 评论 -
Python2 虚拟环境安装opencv出错
reference: https://blog.csdn.net/weixin_42044401/article/details/109215414转载 2021-01-29 14:02:09 · 296 阅读 · 1 评论 -
pyqt5中保存QImage为图像
保存图片当m_image(一个QImage变量)中已经载入图片数据后,可调用save()进行保存,如:m_image.save(pictrureName, “JPG”, 100);对于这三个参数,解释如下:1.pictrureName为图片文件的路径,比如:"/home/feng/IMG_0.jpg",需要注意的是路径必须要有权限读写;2."JPG"为图片的格式,注意不需要带".";3.100指的是图片的质量因数,范围必须在0到100之内或-1,指定0以获取小型压缩文件,指定100表示大型未压缩原创 2021-01-25 20:08:30 · 4797 阅读 · 0 评论 -
win10配置pyqt5以及拓展工具包
reference: https://www.cnblogs.com/mazhenyu/p/11184493.html转载 2021-01-22 23:59:08 · 656 阅读 · 0 评论 -
from torch._C import * ImportError:: DLL load failed: 找不到指定的模块
解决方案:conda install numpy pyyaml mkl cmake cffi问题解决原创 2021-01-20 19:55:59 · 608 阅读 · 0 评论 -
yolov5的源代码
哎,找了好久的yolov5终于找到了:https://github.com/ultralytics/yolov5赶紧搬好凳子试试效果!!原创 2021-01-19 18:02:31 · 4332 阅读 · 0 评论 -
pytorch保存和加载模型的两种方式
"""pytorch的模型保存和加载的两种方式:方式1:只保存和恢复模型中的参数,使用这种方法,我们需要自己导入模型的结构信息保存:torch.save(model.state_dict(), PATH)------torch.save(vgg.state_dict(), 'model.pth')恢复:model = net()---需要自己导入模型的结构model.load_state_dict(torch.load('model.pth'))方式2:使用这种方法,将会保存模型的参数和结原创 2021-01-19 13:20:41 · 392 阅读 · 0 评论 -
window10中使用pip加速python包的安装速度
如果在pip中下载安装比较慢可以换个源,可以到用户文件夹下,创建一个pip文件夹,然后在pip文件夹里创建一个txt文件。修改txt文件的内容,并且把后缀改成ini[global]index-url = http://pypi.mirrors.ustc.edu.cn/simple[install]use-mirrors =truemirrors =http://pypi.mirrors.ustc.edu.cn/simple/trusted-host =pypi.mirrors.ustc.ed原创 2021-01-18 19:07:23 · 322 阅读 · 0 评论 -
f.attrs[‘keras_version‘].decode(‘utf8‘) AttributeError: ‘str‘ object has no attribute ‘decode‘
File "E:\ProgramData\Anaconda3\envs\gan\lib\site-packages\keras\engine\topology.py", line 3328, in load_weights_from_hdf5_group original_keras_version = f.attrs['keras_version'].decode('utf8')AttributeError: 'str' object has no attribute 'decode'解决.原创 2021-01-17 15:40:08 · 1048 阅读 · 1 评论 -
pycharm中导入本地文件包时红色波浪线的解决方案
大家在使用pycharm的时候一定会遇到大量的红色波浪线,根本原因就是python解释器找不到相应的包和文件。小编带大家一起解决吧:(1)进入pycharm的settings中,然后找到python Console(2)选中上图中的Add source roots to PYTHONPATH,之后选中ok的按钮进行确定。(3)到工程的根目录中:选中根目录右键,找到Mark Directory as —>选Source Root(4)按ctrl+S之后代码里面的红色波浪线均消失了—哈哈,是原创 2021-01-05 15:30:44 · 3496 阅读 · 0 评论 -
python读取excel文件的方法
reference: https://blog.csdn.net/zhouz92/article/details/106883774?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-8.control写的很好的一篇博客,记个笔记!!转载 2021-01-04 11:45:39 · 286 阅读 · 0 评论 -
目标检测数据集记录
参考:https://blog.csdn.net/weixin_44791964/article/details/105123842感谢大佬分享!!转载 2020-12-23 20:44:08 · 386 阅读 · 0 评论 -
python的AOE
nums = list(map(int, input().strip().split()))row = nums[0]y = nums[1]target = [[0]*2 for _ in range(row)]for i in range(row): target[i][0],target[i][1] =list(map(int, input().strip().split()))target.sort()time = 0for i in range(row): while原创 2020-12-12 11:35:18 · 293 阅读 · 0 评论 -
通俗易懂的yolo讲解
比较简单的理解方式: https://zhuanlan.zhihu.com/p/94986199个人觉得适合初学者,对于复习yolo也是有帮助的–期待最近的yolo-v4翻译 2020-10-10 10:30:42 · 560 阅读 · 0 评论 -
目标检测yolo
发现新大陆:yolo-v3的pytorch版代码:https://github.com/ultralytics/yolov3darknet的代码和讲解:https://github.com/pjreddie/darknetyolo从v1-v4的各个版本(讲解真详细,开源贡献万岁):https://github.com/AlexeyAB/darknetalphapose(其中有人体检测的yolo-v3):https://github.com/MVIG-SJTU/AlphaPose/tree/pytor转载 2020-10-09 20:56:40 · 263 阅读 · 0 评论 -
程序员必备的几个网站
Github: https://github.com/ 源代码托管Stackoverflow: https://stackoverflow.com/ 专业的问答(计算机技术交流社区,几乎所有的问题都可以找到解答)Leetcode: https://leetcode-cn.com/ 专业刷题网站,算法与数据结构B站 : https://www.bilibili.com/ 学习的网站牛客网: https://www.nowcoder.com/ 应原创 2020-10-07 09:07:47 · 5695 阅读 · 7 评论 -
代码中的一些编码细节
编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start bytepickle.load(open(fname_or_dict, ‘rb’)—可以解决;UnicodeDecodeError: 'ascii' codec can't decode byte 0x81 in position 1224: ordinal not in range(128)pickle.load(原创 2020-10-01 17:07:47 · 493 阅读 · 0 评论 -
Traceback (most recent call last): File “/home/xwt/.conda/envs/smpl/bin/pip“, line 5, in <module>
Traceback (most recent call last): File "/home/xwt/.conda/envs/smpl/bin/pip", line 5, in <module> from pip._internal.cli.main import main ImportError: No module named main解决方法:这时直接打开终端,在终端中输入sudo gedit /home/xwt/.conda/envs/smpl/bin/pip这原创 2020-10-01 16:21:17 · 1232 阅读 · 0 评论 -
pip安装包时报错
pip安装东西时报错:Traceback (most recent call last): File "/home/xwt/.conda/envs/densepose/bin/pip", line 9, in <module> from pip import __main__ImportError: No module named pip解决方案:python -m ensurepipsudo easy_install pip问题解决:可以装包了...原创 2020-09-21 09:51:41 · 318 阅读 · 0 评论 -
不同列表之间的全排列
#coding='utf8'board = {2: ['0', '1'], 3: ['0', '1', '2'], 4: ['0', '1', '2', '3'], 5: ['0', '1', '2', '3', '4'], 6: ['0', '1', '2', '3', '4', '5'], 7: ['0', '1', '2', '3', '4', '5', '6'], 8: ['0', '1', '2', '3', '4', '5', '6', '7'], 9: ['0', '1', '2', '3'原创 2020-09-20 09:08:32 · 331 阅读 · 0 评论 -
不同列表之间的全排列以及进制问题
最近做的一道编程题:第一行输入数据的位数,第后面每行表示每一位的进制数,10用A表示,11用B表示,12用C表示,13用D表示,14用E,15用E表示:北京四达时代编程第二题:board = {2: ['0', '1'], 3: ['0', '1', '2'], 4: ['0', '1', '2', '3'], 5: ['0', '1', '2', '3', '4'], 6: ['0', '1', '2', '3', '4', '5'], 7: ['0', '1', '2', '3', '4', '5'原创 2020-09-20 08:55:07 · 259 阅读 · 0 评论 -
python解释器路径问题
最近发现以前的项目运行不起来了,找不到包的问题:归根结底是解释器路径中没有包的路径解决方案:方案1: 直接添加包的路径(找不到那个包用哪个)import syssys.path.append("/home/xwt/下载/smpl")之后可以打印看看python解释器路径中有哪些包的路径,看看是否包含所有包的路径(这个就是python解释器在解析的时候首先搜索的路径)方案2: 使用相对路径进行添加import syssys.path.append("…")当自己不太确定的时候可以打印一下py原创 2020-09-18 10:10:44 · 1010 阅读 · 0 评论 -
线程和协程的区别
协程,又称为微线程,纤程–coroutine通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再切换到原来的函数都由开发者自己确定。核心:单线程中,由开发者来进行调度的(切换不同程序的执行)协程和线程差异: 那么这个过程看起来比线程差不多。其实不然, 线程切换从系统层面远不止保存和恢复 CPU上下文这么简单。 操作系统为了程序运行的高效性每个线程都有自己缓存Cache等等数据,操翻译 2020-09-17 23:42:45 · 1344 阅读 · 0 评论 -
简洁版本的快排和归并排序
#最简洁的快排序,递归出口–low=high low>=highdef quick_sort(nums, low, high): if low >= high: return left = low right = high pivot = nums[left] while left < right: while left < right and pivot <= nums[right]:原创 2020-09-03 09:50:02 · 337 阅读 · 0 评论 -
TypeError: `default_name` type (<type ‘list‘>) is not a string type
最近迁移项目出现的问题:方案1:Using the TensorFlow documentation for tf.name_scope, I resolved the issue by prepending [x] with values=. That is change with tf.name_scope(“Encoder_resnet”, [x]): to with tf.name_scope(“Encoder_resnet”, values=[x]):. This error also occ原创 2020-09-02 16:40:22 · 563 阅读 · 2 评论