- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 Keras, Tensorflow: 冻结某层中的特定变量
创建的自定义层中含有W和m两个可训练变量:self.W = self.add_weight(name='W', shape=(input_shape[0][-1].value, self.n_classes), trainable=True)self.m = self.add_weight(name='m', shape=(1, 1), trainable=True)现在想将m单独设置为不可训练,即单独冻结变量m:l = model.get_layer('layer_name') # 层的名字
2021-04-24 23:32:51
1047
1
原创 Python: 判断列表中元素种类和个数
方法本质为利用set类型中元素不可重复的性质,将列表list转换为set类型,之后检查新生成set的长度即可得知列表中元素种类和个数。示例代码如下:a = [1,2,3]b = [1,1,1]aset = set(a)bset = set(b)print(aset, len(aset))print(bset, len(bset))运行结果如下:{1, 2, 3} 3 # 即列表a中有三种元素,分别是1、2、3{1} 1 # 即列表b中有一种元素,是1...
2021-04-02 23:54:56
10077
1
原创 Python, PyCharm: PyCharm调试无法停在错误位置
使用PyCharm调试python程序时,调试器会自动停在出错的位置并显示当前的状态以供查看:一直好奇左边那个红色小闪电标志能不能操作互动,直到有一次手贱点了一下,图标变成了空心小闪电:退出调试器之后就发现程序出错无法自动停止了,而是会直接退出……找了半天,最后在view breakpoints里面找到了复原的方法:红色小闪电标志类似用户手动设定的断点,使程序能够在出错的地方停止,关闭之后由于程序无法在错误位置产生中断,自然也就无法复现小闪电标志,从而无法在程序界面开启错误中断。正确方法是在
2021-03-30 18:18:16
8789
9
原创 使用Keil/CubeMX进行STM32开发,gitignore文件内容
*.o*.hex*.d*.crf*.axf*.map*.htm*.lnp*.sct*.dep*.lst*.scvd*.iexignore文件主要忽略了编译产生的临时文件,可避免git库体积过大,可能同样适用于IAR,未实测
2021-03-07 11:37:40
1799
1
原创 Python3, pyinstaller: UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 解决方法
python==3.7在使用pyinstaller打包程序的时候报了这个错: File "D:\Python_Anaconda\lib\site-packages\PyInstaller\hooks\hook-zmq.py", line 20, in <module> hiddenimports = ['zmq.utils.garbage'] + collect_submodules('zmq.backend') File "D:\Python_Anaconda\lib\sit
2021-02-07 13:06:05
4893
1
原创 Python: tkinter弹窗并隐藏空白主窗口
最近在做的一个项目需要一个弹窗提示的功能,没必要上PyQt,于是选择了以前没用过的tkinter库,初始代码如下:res = tkinter.messagebox.askyesno("提示", "要执行此操作?")运行之后,程序在弹窗的同时还会显示一个无响应的空白主窗口:搜索了解决方法,文章1底部评论区给出的方法是将主窗口位置移动到屏幕之外,代码如下: top = tkinter.Tk() top.geometry('0x0+999999+0') r
2021-02-03 17:02:13
6526
4
原创 STM32, C语言: sprintf写入字符串过长导致发送失败
问题描述最近在做的一个基于HAL库的STM32项目需要从多个SPI总线设备读取数据并通过DMA从串口发送,程序如下:(RxData为从SPI总线读取到的数据)sprintf(tempt, "%c%c%s%c%c%s%c%c%s%c%c%s", format[0], format[1], (char *)RxData1, format[2], format[3], (char *)RxData2, format[4], format[5], (char *)RxData3, format[6],
2021-02-03 11:51:44
2787
2
原创 Python, SQL: “Incorrect syntax near ‘GO‘.DB-Lib error message 20018” 创建触发器报错及GO的用法
python的sql库无法识别GO语句创建触发器必须是一批指令中的第一条(包括USE)
2020-12-27 23:11:07
3536
2
原创 Python, SQL: 中文输出乱码
最近在做SQL的final design,使用python查询并显示数据库中存储的中文时出现了乱码,查阅了一些资料后最终解决了问题。创建表: cursor.execute( 'USE TESTZ CREATE TABLE Employees ( EmployeeID char(6) NOT NULL PRIMARY KEY, Name char(10) NOT NULL, Sex bit NOT NULL DEFAULT 1, ' 'WorkYear tinyint
2020-12-27 15:56:35
1394
1
原创 Python, SQL: Cannot drop database XXX because it is currently in use解决方法
在使用pymssql连接SQL Server时遇到这个问题:pymssql.OperationalError: (3702, b'Cannot drop database "XXX" because it is currently in use.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n')程序: cursor = conn.curs
2020-12-26 11:11:33
2493
2
原创 使用git推送本地库到gitee/GitHub
好久没用git,最近一个项目突然要使用,并且需要把库推送到gitee,但由于太久不用一时间竟无从下手orz。查了一些资料终于推送成功,写一篇文章记录一下,以免以后遗忘。1. 在gitee创建仓库为了方便下一步推送,这里不使用任何模板2. 新建本地git库新建之前别忘了添加.gitignore文件,方法参考:这里,使用vim编辑完毕之后按下ESC之后输入:wq进行保存并退出。 git init git add --all git commit -m'create'3. 将本地库与远程库建
2020-12-05 22:04:55
396
原创 STM32使用HAL库自带延时函数HAL_Delay时存在1ms误差
最近要在stm32f103上写一个pwm编解码程序,要对pwm脉宽进行精确计时,无意间发现使用HAL库自带延时函数产生的延时存在+1ms的误差,即:HAL_Delay(x);实际延时时间为(x+1)ms比如在主循环中加入程序: HAL_Delay(1); HAL_GPIO_TogglePin(LED_GPIO_Port, GPIO_PIN_13);烧录程序后使用示波器观察方波波形:可以看到方波周期为4ms,相邻跳变之间的时间差为2ms,存在+1ms的误差实际使用中如果延时时间为几百
2020-09-30 10:47:20
13212
1
原创 Python, 树莓派, cv2: Glib-Gobject-Warning **: cannot register existing type ‘GDKDisplayManager‘
在树莓派使用PyQT5创建GUI时,使用cv2在界面内创建窗口调用摄像头时出现这个错误:(python3:2306): GLib-GObject-WARNING **: 10:38:58.937: cannot register existing type 'GdkDisplayManager' (python3:2306): GLib-CRITICAL **: 10:38:58.938: g_once_init_leave: assertion 'result != 0' failed (pytho
2020-09-07 09:42:50
3218
原创 “ImportError: DLL load failed: 找不到指定的模块”,使用setupvars.bat设置OpenVINO环境变量的一个小细节(bat文件必须放在初始目录中运行)
相信很多小伙伴在使用openvino时都出现了这样的错误:Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\Python_Anaconda\envs\openvino\openvino\inference_engine\__init__.py", line 1, in <module> from .ie_api import *ImportEr
2020-08-27 21:53:35
1169
原创 树莓派4B 安装OpenVINO 2020R4 使用英特尔神经计算棒2代 NCS2
OpenVINO版本:2020R4(2020.4.287)安装过程主要基于这篇文章,原文章写的很详细,按照文章的方法来配置大部分过程能成功,但由于OpenVINO版本不同,所以也遇到了很多问题,所以写篇文章对其进行一点补充。还有一篇文章是基于树莓派3B的安装过程,也可以参考一下。官方文档也可以看一看,但文档只写了树莓派3的安装过程(这文档实在是不走心==),所以里面有很多步骤已经不一样,所以仅供参考。本文只对原文章进行补充,详细步骤还请移步原文章!https://blog.youkuaiyun.com/qq_
2020-08-26 16:36:16
2885
原创 室内场景数据集 Indoor Scene Recognition
分享一个轻量级的室内场景数据集:Indoor Scene Recognition大小仅有2.4GB,包含67个类别,共有15620幅图像。不同类别的图像数量不同,每个类别至少有100幅图像。所有图像均为jpg格式。下载地址原文中有,也可以使用我上传的百度网盘资源:https://pan.baidu.com/s/1_YX3VqB2Nl60ta_tTp_pvA提取码:rgc5...
2020-08-24 16:35:56
4330
原创 YOLO v1v2v3v4 目标检测以及Darknet学习资源总结
学习YOLO的过程中看到的写的比较好的文章,总结一下 ????YOLO的论文全部可以在arxiv下载的到,下载速度太慢的朋友可以试试arxiv的国内镜像:http://cn.arxiv.org/下载的时候只需要把网址的前缀改成这个,就能快速下载了关于DarknetDarknet是YOLO原作者开发的一个比较小众的框架,由C和C++编写而成,也支持Python库的调用,优点是操作简便(至少在成功安装之后非常简便),新手使用cmd可以一键训练和一键测试。关于下载Darknet:https://gi
2020-08-24 12:13:39
1832
原创 Tensorflow 读取frozen graph(.pb格式)模型并运行
软件版本:tensorflow == 1.12.0python == 3.6.1关于cpkt模型的加载与使用可以看这个关于.pb模型不同于cpkt的是.pb模型将模型参数和网络结构固化在同一个文件中,使用中无需分别读取参数和结构,通过tensorflow自带函数可一并读取至graph,之后操作graph即可完成运算。模型保存https://blog.youkuaiyun.com/u014568072/article/details/85281769模型读取首先将模型文件存放至代码的同级目录,我的模型文
2020-08-21 20:24:40
4343
tensorflow-1.14.0-cp37-none-linux_armv7l.whl
2020-08-27
tensorflow-1.12.0-cp37-none-linux_armv7l.whl
2020-08-27
grpcio-1.8.6-cp37-cp37m-linux_armv7l.whl
2020-08-27
nRF24L01 STM32F103C8T6 CubeMX HAL库收发例程.zip
2020-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人