- 博客(23)
- 收藏
- 关注
原创 Windows10系统下安装GPU版Pytorch和MMDetection
Windows10系统下安装GPU版Pytorch和MMDetection,Pytorch版本1.12.0,MMDetection版本2.25.3
2022-11-11 14:10:56
1578
原创 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
585
原创 利用Python调用海康威视综合管理平台openAPI接口
前言:对海康威视综合管理平台iSecureCenter进行二次开发,主要想获取直播流地址,需要进行二次开发。但是官网给出的Demo没有Python版本,这里给出调用示例。核心问题:获取到指定接口的签名(CA认证),然后才能正常调用各个接口,自己也走了一些弯路。主要问题在:1、生成签名拼接的字符串,拼接的不对导致出了验证失败;2、得到了签名不知道怎么用,主要问题还是POST请求的各参数不明白真正含义;3、平台对应的各端口需要开通;4、多利用官网给出的小工具进行接口测试。参考链接
2021-01-09 22:43:46
7243
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
2605
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
7038
35
原创 利用百度文字识别API获取视频图片上的文字信息
背景描述: 在对监控录像进行分析时,希望直接获取到视频上面的时间信息,以视频上的时间戳对关心的帧命名等,本文通过调用百度文字识别API获取到图片上的文字信息(主要是时间+地点)。主要步骤: 1. 前往百度API中心申请自己的Api Key 和 Secret Key; 2. 获取自己的 Access token; 3. 调用API进行文字识别,目前通...
2019-06-15 20:26:13
1624
2
原创 OpenCV-Python选择ROI(矩形和多边形)
1. 矩形ROI OpenCV自带 API 可直接选择矩形区域作为ROI,该API位于目标追踪模块,主要是cv2.selectROI()函数。import cv2import imutilsimg = cv2.imread("./test_image.jpg")img = imutils.resize(img, width=500)roi = cv2.selectROI...
2019-04-02 11:43:02
13328
4
原创 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
15559
2
原创 决策树结果可视化中文乱码问题解决方案
问题描述: 因决策树可解释强,采用决策树来处理分类问题,在导出结果时,出现中文无法显示的问题(中文显示为框框)。这种情况是由于字体的原因导致的,解决方法如下:1. 修改Graphviz配置文件 字体配置文件 fonts.conf 路径:C:\Program Files (x86)\Graphviz2.38\fonts 将 <dir>#FONTDIR...
2019-02-21 14:43:14
7112
4
原创 图像语义分割——利用DeeplabV3+预测单张照片
当训练好DeeplabV3+模型后,生成了.ckpt文件,下一步希望利用模型进行真实的场景预测,通用的做法生成.pb文件。这样做的好处是:1. 将变量转换为常量,减小模型,2. 便于其他语言调用(.pb文件可直接被C/C++/Java/NodeJS等读取)。运行 export_model.py 生成模型利用官方代码文件export_model.py生成 frozen_inference_g...
2018-11-16 22:06:31
9102
74
原创 图像语义分割——利用OpenCV提取各类别的面积
问题描述: 在利用Deeplab V3+ 获得图片的分割之后,下一步希望获得各类别的像素面积及其比例,从而进行其他方面的分析工作,提取过程如下:利用OpenCV提取面积: 主要过程:1. 将图像从BGR 转换为 HSV,便于颜色区分; 2. 利用cv2.inRange函数,提取指定的颜色,如:红色; ...
2018-10-11 16:13:32
9358
50
原创 Python连接SQL Server——报错InterfaceError: Connection to the database failed for an unknown reason解决办法
模块介绍: pymssql:用于SQL Server 数据库的连接,安装Anaconda时默认并没有安装此模块,可使用 pip install pymssql安装; pyodbc:也可用于SQL Server数据库的连接,但除此之外,还可用于Oracle,Excel, MySql等,安装Anaconda时默认已安装。利用pymssql连接本地数据库: 连接数据库使用c...
2018-09-14 10:29:31
18220
9
原创 图像语义分割 — 利用Deeplab v3+训练自己的数据 loss震荡解决办法
问题描述: 在利用DeeplabV3+ 训练自己数据集时,loss一直在0.4附近震荡,测试集MIOU值在0.55附近(结果较差),折腾许久,终于有所提高,最近计算结果:测试集 MIOU > 0.8,且过拟合现象不明显。参考链接:1. https://blog.csdn.net/u011974639/article/details/80948990;2. https:/...
2018-08-22 10:15:17
13950
132
原创 报错: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
13249
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
15177
1
原创 图像语义分割 —利用Deeplab v3+训练VOC2012数据集
前言: 配置:windows10 + Tensorflow1.6.0 + Python3.6.4(笔记本无GPU) 源码:https://github.com/tensorflow/models/tree/master/research/deeplab 权重下载地址:https://github.com/tensorflow/models/blob/master/research...
2018-07-17 16:06:46
16017
109
原创 图像语义分割 Deeplab v3+报错[`predictions` out of bound]解决办法
运行环境:windows10 + Tensorflow 1.6.0 + Python 3.6.4(笔记本无GPU) 参考文章:https://blog.csdn.net/qq_32799915/article/details/80070711(图像语义分割 DeepLab v3+ 训练自己的数据集) 运行DeeplabV3+,数据集为VOC2012,整个过程...
2018-07-17 10:48:58
8609
35
原创 tkinter+tensorflow,利用神经网络拟合函数可视化小程序
写这个小程序的目的有2个: 1. 向同事证明神经网络可以拟合函数; 2. 讨论不同参数对拟合过程的影响。 做成可视化,主要是想给人直观的感觉,现在就是这样,越直观越好,能用小视频解决的,就不要用文字。 下图是用tkinter做的GUI界面,请忽略丑陋的布局。...
2018-07-07 22:13:37
1194
4
原创 图像语义分割样本制作——使用Matlab模块Image Labeler 标记样本
在进行图像语义分割的时候,需要自己制作数据集,目前开源的标记软件很多,但个人觉得最好用的还是MATLAB中的Image Labeler,下面是简介的使用介绍。 1. 定义各类别说明: 2. 工具栏介绍: 工具栏和PS很像,基本上是一看就会,个人觉得不错的是: Smart Polygon,可自动抓取边缘。 3.自动抓取边缘(Smart Polygon): 4.结果导出...
2018-07-06 16:52:16
12204
39
原创 利用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
3477
原创 卷积、池化后的图像大小计算(附例子)
用CNN网络进行图片处理,就会遇到卷积、池化后的图像大小问题,一般搜到的答案是这样的:对于初学者,看到这个公式的唯一疑问是:P值到底是多少?在Tensoflow中,Padding有2个选型,'SAME'和'VALID' ,下面举例说明差别:如果 Padding='SAME',输出尺寸为: W / Simport tensorflow as tfinput_image = tf.layers.In...
2018-06-11 11:30:31
21068
4
原创 Annoconda环境下无法运行Windows PowerShell解决方案
环境:Windows10 + Annoconda在安装完Annoconda后,一直是用Jupyter进行学习,后来想尝试直接运行脚本,可选择cmd or Windows PowerShell,我选择了Windows PowerShell,在环境变量下添加了python路径,还是无法运行。最终解决方案:见下图。...
2018-05-24 09:15:17
3814
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人