软件杯
文章平均质量分 60
ithicker
这个作者很懒,什么都没留下…
展开
-
目标检测—安全帽检测实践
在该项目当中我们采用的是传统的开源数据集SHWD(Safety helmet (hardhat) wearing detect dataset)数据集标签为hat,person。原创 2022-08-06 13:51:12 · 2942 阅读 · 1 评论 -
vue中v-for 用法
转载于:https://www.cnblogs.com/landuo629/p/12409597.html如果在遍历的过程中不需要使用索引值v-for="movie in movies"依次从movies中取出movie,并且在元素的内容中,我们可以使用Mustache语法,来使用movie如果在遍历的过程中,我们需要拿到元素在数组中的索引值呢?语法格式:v-for=(item, index) in items其中的index就代表了取出的item在原数组的索引值。v-for可以用原创 2021-08-22 17:27:47 · 557 阅读 · 0 评论 -
vue 视频播放(使用vue-video-player)
vue 视频播放(使用vue-video-player)安装npm i vue-video-player -S引入import { videoPlayer } from 'vue-video-player'import 'video.js/dist/video-js.css'import 'vue-video-player/src/custom-theme.css'使用<template> <div class="container"> <vid原创 2021-08-22 17:13:08 · 1498 阅读 · 0 评论 -
vue/html上传视频,并实现视频轮播图展示效果
上传视频轮播图展示一. 参考文章https://blog.csdn.net/weixin_43881166/article/details/115303935(视频播放器)https://blog.csdn.net/CSND7997/article/details/104985981(为轮播图插入新的视频元素)https://blog.csdn.net/zongmaomx/article/details/108749682(视频轮播)实现Step1.实现只能轮播当前上传视频多次#前端代码原创 2021-08-22 17:08:42 · 2080 阅读 · 0 评论 -
original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘)
File “/home/liqiang/anaconda3/envs/tensorflow1.8/lib/python3.6/site-packages/keras/engine/saving.py”, line 1004, in load_weights_from_hdf5_grouporiginal_keras_version = f.attrs[‘keras_version’].decode(‘utf8’)AttributeError: ‘str’ object has no attribute原创 2021-06-13 19:54:15 · 561 阅读 · 3 评论 -
TensorLow: FailedPreconditionError:Attempting to use uninitialized value Variable
问题:原因:使用了未初始化的变量解决方法 :必须初始化,执行如下语句完成所有变量初始化:#初始化变量init=tf.global_variables_initializer()sess.run(init)原创 2021-03-03 22:52:34 · 441 阅读 · 1 评论 -
[报错] [TensorFlow] failed call to cuInit: CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE: forward compatib
解决之道重启!原创 2021-03-03 22:07:58 · 732 阅读 · 1 评论 -
多进程(多核运算)Multiprocessing
多核运算目录1.什么是 Multiprocessing2.添加进程 Process3.存储进程输出 Queue4.效率对比 threading & multiprocessing5.进程池 Pool6.共享内存 shared memory7.进程锁 Lock1.什么是 Multiprocessing将任务分配给多个核进行计算,单独的核有自己的运算空间,运算能力,真正的做到各个部分的任务被同时执行,实现并行操作而不是多线程的伪并行,让你的多核计算机发挥真正潜力多进程 Multip原创 2021-02-26 23:36:34 · 5243 阅读 · 1 评论 -
python多线程
多线程(mult-tHreadings)目录什么是多线程添加线程 add threadjoin功能Queue功能不一定有效率 GIL锁 lock什么是多线程可以分配任务为一个个的小任务让电脑同一时间完成任务。将每一个小任务放在一个线程里运算,所有线程同时计算工作,当所有线程的子任务同时完成后,总任务也被完成,从而大大的降低计算时间,比如我们可以在同一时间内运行多个程序,运行多个函数。多线程是加速程序计算的有效方式,Python的多线程模块threading上手快速简单,从这节开始我们就教大原创 2021-02-22 22:17:25 · 650 阅读 · 3 评论 -
windows和linux下的绝对路径相对路径
相对路径windows和linux写法一致,并且都代表以当前目录为基准去寻找目的目录,有点方便快捷. 当前目录… 上级目录#示例:"../csv-union/"+File+'/'+file"绝对路径实际根目录作为起始基准到目的目录的路径,有点不受运行文件移动而影响运行windows# 示例:"G:\\论文\\论文\\ast\\function_representation_learning-master\\"Linux# 示例:'/home/jdk1.8.0_65/bin原创 2021-02-21 00:36:57 · 875 阅读 · 1 评论 -
文件改名并移动
最近做完一个实验,但是是分期做的所以结果存在两个文件夹下面,我要给一个文件夹下的结果重新编号并复制到另一个存储结果的文件下代码实现import osimport shutil#设置模型名称model_name = "BilSTM"def rename(path): '该文件夹下所有的文件(包括文件夹)' FileList = os.listdir(path) '遍历所有文件,files是字符串形式' for files in FileList: .原创 2021-02-17 16:39:32 · 690 阅读 · 0 评论 -
python中threading开启关闭线程
在python中启动和关闭线程:一、启动线程首先导入threadingimport threading然后定义一个方法 def serial_read(): ... ...然后定义线程,target指向要执行的方法myThread = threading.Thread(target=serial_read)启动它myThread.start()二、停止线程不多说了直接上代码import inspectimport ctypesdef _async原创 2021-02-10 12:39:18 · 2253 阅读 · 2 评论 -
用python播放声音文件(mp3、wav、m4a等)
用python播放声音文件(mp3、wav、m4a等)前段时间在搞一个基于python的语音助手,其中需要用到python播放音频的功能,要在windows上和树莓派上运行,但是在网上找了好久,都没有找到合适的解决方案(pygame 和 PyAudio勉强能用,但是效果不理想)。无奈只能想办法Google一下,找到了一篇比较基础的文章,详细的介绍了怎样用一些库来实现播放音频的功能,简单实用。为了方便以后使用,我把文章简要的翻译记录如下:原文地址:https://pythonbasics.org/pyth原创 2021-02-10 12:36:29 · 9662 阅读 · 4 评论 -
python3-基础教程
目录10 def 函数11 函数 参数12 函数默认参数13 全局 & 局部变量, global & local14 模块安装15 读写文件116 读写文件217 文件读写318 class 类19 类 init 功能20 input 输入21 元组 列表22 列表 list23 多维列表24 字典 dictionary25 import 载入模块26 自己的模块27 continue & break28 错误处理 try29 zip lamb原创 2021-02-05 23:39:55 · 473 阅读 · 0 评论 -
Python编程:一个不错的基于PyQt的Led(灯)控件显示库
1、控件说明在Github上,偶然发现了一个基于PyQt5的第三方Led指示灯控件库,使用起来非常方便,控件外观也比较漂亮,更难能可贵的是作者源代码写得比较简洁,仅仅才约200行左右,可以作为一个在PyQt中写自定义控件方法的非常好的学习例子。这个控件具有以下特点:提供了3种外形可供选择,分别为:‘capsule’, ‘circle’, 'rectangle’等提供了7种颜色可供选择,分别为:‘blue’, ‘green’, ‘orange’, ‘purple’, ‘red’, 'yellow’原创 2021-02-05 17:40:28 · 5275 阅读 · 2 评论 -
图片自适应QLabel大小
# coding=utf-8import sysfrom PyQt5.QtWidgets import (QWidget, QHBoxLayout, QLabel, QApplication)from PyQt5.QtGui import QPixmapclass Example (QWidget): def __init__(self): super ().__init__() self.initUI () def initUI(self):原创 2021-02-05 17:30:40 · 363 阅读 · 0 评论 -
pyqt中日期与时间-动态显示及各种格式
pyqt5中动态显示时间网上帖子'''动态显示当前时间QTimer:如果完成周期性任务可以使用这个QThread:如果完成单个任务可以使用这个多线程:用于同时完成多个任务'''import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *class Activetime(QWidget): #初始化 def __init__(self): super(Activetime, self).原创 2021-02-05 16:10:22 · 3831 阅读 · 0 评论 -
Python实现多进程的四种方式
方式一: os.fork()# -*- coding:utf-8 -*-"""pid=os.fork() 1.只用在Unix系统中有效,Windows系统中无效 2.fork函数调用一次,返回两次:在父进程中返回值为子进程id,在子进程中返回值为0"""import ospid=os.fork()if pid==0: print("执行子进程,子进程pid={pid},父进程ppid={ppid}".format(pid=os.getpid(),ppid=os.getppid())原创 2021-02-01 23:45:50 · 1502 阅读 · 1 评论 -
python多线程编程-基础篇
一、学前须知1、需掌握python基础语法、python文件操作、python模块应用2、开发工具:pycharm、python3.6及以上版本3、学习内容:进程、线程、多任务应用二、多任务介绍2.1概念:多任务是指在同一时间内执行多个任务2.2多任务的两种表现形式并发(在一段时间内交替去执行多个任务)并行(在一段时间内真正的同时一起执行多个任务)三、进程3.1进程的概念:进程是资源分配的最小单位,他是操作系统进行资源分配和调度运行的基本单位。通俗理解:一个正在运行的一个程序就是原创 2021-02-01 23:42:25 · 150 阅读 · 1 评论 -
安全帽检测漏洞系统的初步总结
目录数据集部分后端部分前端部分前后端连接数据集部分:在该项目当中我们采用的是传统的开源数据集SHWD(Safety helmet (hardhat) wearing detect dataset)数据集标签为hat,person数据集的一些想法数据集的收集,标记对于后面的的程序设计预计模型的准确度有十分重要的影响1.首先,我暂时对于数据集的标签并不满意,在我的想法中设置三个标签更加合理:对于一个来说,我们应该对整个身体画出真实框并标记person,对于头部画出真实框标记hat,head原创 2021-02-01 23:13:17 · 829 阅读 · 5 评论 -
pyqt进度条建立及关闭
做一个检测系统的进度条核心代码如下:from PyQt5 import QtCore, QtGui, QtWidgetsimport sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *import probarclass Ui_MainWindow(QMainWindow): def __init__(self): super().__init__() def setupUi(self, Mai原创 2021-01-30 14:58:18 · 1216 阅读 · 0 评论 -
PyQt5 标签居中显示图片(QLabel)
首先嘞!!!!回答一下标题的内容:自己需要加一行代码#别忘了引入欧from PyQt5.QtCore import Qtself.label.setAlignment(Qt.AlignCenter) PyQt5 标签显示图片的常用方法总体介绍QLabel小部件提供文本或图像显示。QLabel用于显示文本或图像。没有提供用户交互功能。标签的外观可以通过各种方式进行配置,可以用于指定另一个小部件的焦点助记键。QLabel可以包含以下任何内容类型:当使用任何方法改变内容时,任何先前的内容都原创 2021-01-29 23:34:12 · 16665 阅读 · 2 评论 -
PYQT QTGUI.QIMAGE显示图片异常,发生斜偏异常,且黑白显色
img = cv2.imread(path)img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)x = img.shape[1]y = img.shape[0]frame = QtGui.QImage(img, x, y, QtGui.QImage.Format_RGB888)QtGui.QImage(uchar * data, int width, int height, int bytesPerLine, Format format)这里省略了bytes.原创 2021-01-29 22:09:09 · 2688 阅读 · 1 评论 -
softhat项目环境搭建
anaconda的安装参考文章Anaconda官网下载地址:https://www.anaconda.com/products/individual#download-sectionanaconda(windows)链接: https://pan.baidu.com/s/1vyr-7WISMa-XBXm7WwaTlw提取码: fe6wAnaconda 的下载文件比较大(约 500 MB),因为Anaconda附带了 Python 中最常用的数据科学包。如果计算机上已经安装了 Python,安装不原创 2021-01-08 18:51:00 · 170 阅读 · 0 评论