基础知识
木头VS星星
这个作者很懒,什么都没留下…
展开
-
Windows10 高效安装pycocotools方法
问题描述:目标检测算法通常需要安装pycocotools,但Windows10环境下会报错,报错内容如下:Microsoft Visual C++ 14.0 is required.Microsoft Visual C++ 14.0 is required.尝试的解决方法:1、安装visual studio C++ build tools,成功过一次,但网络不好的时候会失败,提示安装包丢失或毁坏;2、安装VS2015,成功过,但网络不好的时候会失败,提示某些组件安装失败,最后安装py.原创 2021-05-10 09:55:34 · 583 阅读 · 0 评论 -
利用Python调用海康威视综合管理平台openAPI接口
前言:对海康威视综合管理平台iSecureCenter进行二次开发,主要想获取直播流地址,需要进行二次开发。但是官网给出的Demo没有Python版本,这里给出调用示例。核心问题:获取到指定接口的签名(CA认证),然后才能正常调用各个接口,自己也走了一些弯路。主要问题在:1、生成签名拼接的字符串,拼接的不对导致出了验证失败;2、得到了签名不知道怎么用,主要问题还是POST请求的各参数不明白真正含义;3、平台对应的各端口需要开通;4、多利用官网给出的小工具进行接口测试。参考链接原创 2021-01-09 22:43:46 · 7181 阅读 · 5 评论 -
报错:Invalid JPEG data or crop window, data size *** 解决方案
问题描述: 在进行图像处理任务时,遇到错误,Invalid JPEG data or crop window, data size ***,训练程序直接中断。 运行环境:Windows10 + TensorFlow + CUDA + CUDNN + OPENCV原因分析: 图片在解码时,通常有2种格式,一种是progressive,一种叫bas...原创 2019-09-09 18:41:45 · 2597 阅读 · 4 评论 -
Windows Server 2012 R2 安装 OpenCV-Python
背景: 利用Python和Opencv开发的应用程序,需要部署到Windows Server上,故需要安装Opencv.躺过的坑: 1. 采用源码安装; 2. 利用 pip install opencv-python; 3. 利用 conda install opencv; 以上方法均报错:ImportError: DLL load fail...原创 2019-06-22 11:03:54 · 7016 阅读 · 35 评论 -
Python - RuntimeError: OrderedDict mutated during iteration解决办法
最近在学习目标追踪,定义好的类在运行的过程中报错,RuntimeError: OrderedDict mutated during iteration,解决办法很多,记录一下我认为最简洁明了的解释和办法。 代码实例测试如下:from collections import OrderedDictdict = OrderedDict([("a", 1), ("b", 2)...原创 2019-03-27 13:51:52 · 15495 阅读 · 2 评论 -
决策树结果可视化中文乱码问题解决方案
问题描述: 因决策树可解释强,采用决策树来处理分类问题,在导出结果时,出现中文无法显示的问题(中文显示为框框)。这种情况是由于字体的原因导致的,解决方法如下:1. 修改Graphviz配置文件 字体配置文件 fonts.conf 路径:C:\Program Files (x86)\Graphviz2.38\fonts 将 <dir>#FONTDIR...原创 2019-02-21 14:43:14 · 7089 阅读 · 4 评论 -
报错:OutOfRangeError: FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements 解决办法
Tensorflow在跑图像数据时报错,报错信息如下:OutOfRangeError (see above for traceback): FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements (requested 8, current size 1) [[Node: batch = Queue...原创 2018-08-09 16:51:02 · 13244 阅读 · 4 评论 -
利用Numpy对特征中的异常值进行替换及条件替换
原始数据为Excel文件,由传感器获得,通过Pyhton xlrd模块读入,读入后为数组形式,由于其存在部分异常值和缺失值,所以便利用Numpy对其中的异常值进行替换或条件替换。1. 将'nan'替换为给定值import numpy as npdata = np.array([['nan', 1, 2, 3, 4], # 数据类型为字符串型 [...原创 2018-07-30 14:20:42 · 15142 阅读 · 1 评论 -
利用pooling layer替代最后的FC layer,减少模型参数
在图像分类任务中,模型经过最后CNN层后的尺寸为[bath_size, img_width, img_height, channels],通常的做法是:接一个flatten layer,将尺寸变为[batch_size, w * h * channels],再至少接一个FC layer,这样做的最大问题是:模型参数多,且容易过拟合。 为此,研究者提出了利用pooling layer来...原创 2018-06-20 10:48:24 · 3461 阅读 · 0 评论 -
卷积、池化后的图像大小计算(附例子)
用CNN网络进行图片处理,就会遇到卷积、池化后的图像大小问题,一般搜到的答案是这样的:对于初学者,看到这个公式的唯一疑问是:P值到底是多少?在Tensoflow中,Padding有2个选型,'SAME'和'VALID' ,下面举例说明差别:如果 Padding='SAME',输出尺寸为: W / Simport tensorflow as tfinput_image = tf.layers.In...原创 2018-06-11 11:30:31 · 21049 阅读 · 4 评论