Windows10系统下安装GPU版Pytorch和MMDetection Windows10系统下安装GPU版Pytorch和MMDetection,Pytorch版本1.12.0,MMDetection版本2.25.3
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.
利用Python调用海康威视综合管理平台openAPI接口 前言:对海康威视综合管理平台iSecureCenter进行二次开发,主要想获取直播流地址,需要进行二次开发。但是官网给出的Demo没有Python版本,这里给出调用示例。核心问题:获取到指定接口的签名(CA认证),然后才能正常调用各个接口,自己也走了一些弯路。主要问题在:1、生成签名拼接的字符串,拼接的不对导致出了验证失败;2、得到了签名不知道怎么用,主要问题还是POST请求的各参数不明白真正含义;3、平台对应的各端口需要开通;4、多利用官网给出的小工具进行接口测试。参考链接
报错:Invalid JPEG data or crop window, data size *** 解决方案 问题描述: 在进行图像处理任务时,遇到错误,Invalid JPEG data or crop window, data size ***,训练程序直接中断。 运行环境:Windows10 + TensorFlow + CUDA + CUDNN + OPENCV原因分析: 图片在解码时,通常有2种格式,一种是progressive,一种叫bas...
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...
利用百度文字识别API获取视频图片上的文字信息 背景描述: 在对监控录像进行分析时,希望直接获取到视频上面的时间信息,以视频上的时间戳对关心的帧命名等,本文通过调用百度文字识别API获取到图片上的文字信息(主要是时间+地点)。主要步骤: 1. 前往百度API中心申请自己的Api Key 和 Secret Key; 2. 获取自己的 Access token; 3. 调用API进行文字识别,目前通...
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...
Python - RuntimeError: OrderedDict mutated during iteration解决办法 最近在学习目标追踪,定义好的类在运行的过程中报错,RuntimeError: OrderedDict mutated during iteration,解决办法很多,记录一下我认为最简洁明了的解释和办法。 代码实例测试如下:from collections import OrderedDictdict = OrderedDict([("a", 1), ("b", 2)...
决策树结果可视化中文乱码问题解决方案 问题描述: 因决策树可解释强,采用决策树来处理分类问题,在导出结果时,出现中文无法显示的问题(中文显示为框框)。这种情况是由于字体的原因导致的,解决方法如下:1. 修改Graphviz配置文件 字体配置文件 fonts.conf 路径:C:\Program Files (x86)\Graphviz2.38\fonts 将 <dir>#FONTDIR...
图像语义分割——利用DeeplabV3+预测单张照片 当训练好DeeplabV3+模型后,生成了.ckpt文件,下一步希望利用模型进行真实的场景预测,通用的做法生成.pb文件。这样做的好处是:1. 将变量转换为常量,减小模型,2. 便于其他语言调用(.pb文件可直接被C/C++/Java/NodeJS等读取)。运行 export_model.py 生成模型利用官方代码文件export_model.py生成 frozen_inference_g...
图像语义分割——利用OpenCV提取各类别的面积 问题描述: 在利用Deeplab V3+ 获得图片的分割之后,下一步希望获得各类别的像素面积及其比例,从而进行其他方面的分析工作,提取过程如下:利用OpenCV提取面积: 主要过程:1. 将图像从BGR 转换为 HSV,便于颜色区分; 2. 利用cv2.inRange函数,提取指定的颜色,如:红色; ...
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...
图像语义分割 — 利用Deeplab v3+训练自己的数据 loss震荡解决办法 问题描述: 在利用DeeplabV3+ 训练自己数据集时,loss一直在0.4附近震荡,测试集MIOU值在0.55附近(结果较差),折腾许久,终于有所提高,最近计算结果:测试集 MIOU > 0.8,且过拟合现象不明显。参考链接:1. https://blog.csdn.net/u011974639/article/details/80948990;2. https:/...
报错: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...
利用Numpy对特征中的异常值进行替换及条件替换 原始数据为Excel文件,由传感器获得,通过Pyhton xlrd模块读入,读入后为数组形式,由于其存在部分异常值和缺失值,所以便利用Numpy对其中的异常值进行替换或条件替换。1. 将'nan'替换为给定值import numpy as npdata = np.array([['nan', 1, 2, 3, 4], # 数据类型为字符串型 [...
图像语义分割 —利用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...
图像语义分割 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,整个过程...
tkinter+tensorflow,利用神经网络拟合函数可视化小程序 写这个小程序的目的有2个: 1. 向同事证明神经网络可以拟合函数; 2. 讨论不同参数对拟合过程的影响。 做成可视化,主要是想给人直观的感觉,现在就是这样,越直观越好,能用小视频解决的,就不要用文字。 下图是用tkinter做的GUI界面,请忽略丑陋的布局。...