- 博客(13)
- 资源 (16)
- 收藏
- 关注
原创 python计算两个图像的互信息
我们常用互信息来衡量两个图像的相似程度。互信息的计算方式如下:使用python中的numpy包或者sklearn可以很方便的计算互信息,计算代码如下:import cv2import numpy as npimport sklearn.metrics as skmdef hxx_forward(x, y): return skm.mutual_info_score(x, y)def hxx(x, y): size = x.shape[-1] px .
2021-01-04 19:28:16 10617 7
原创 C++计算时间
// auto start = std::chrono::system_clock::now(); face_manager.detectFace(mRgb, face_boxes);// auto end = std::chrono::system_clock::now();// std::chrono::duration<double> elapse...
2019-11-13 16:12:53 415
原创 求取SHP文件的最小外接矩形并裁剪图像
目的:求取shp文件中每一个形状的最小外接矩形。 根据每一个形状的最小外接矩形裁剪图像。已知数据:一个shp文件,包含若干个形状。2.shp文件对应的影像。工具ARCGIS10.4python2.7(ARCGIS自带)步骤一、求取shp文件中各个形状的最小外接矩形首先打开ArcMAP的工具箱,依次点击Data Management tools——Featu...
2019-09-03 21:29:12 5365 2
原创 使用vs2017 + cmake 编译 dlib库的步骤以及遇到的问题
Dlib是一个用C++实现的机器学习工具包,用于在C ++中编程来解决实际问题。 它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。正好最近要接手一个人脸识别项目,就先使用Dlib试了一下。python版本的dlib库的安装很简单,直接pip install dlib就行了,但是c++版本的就有点麻烦了。今天折腾了一下午,把所有能踩的坑都踩了一遍才配置好,在这里记录...
2019-08-24 20:21:17 3950 4
原创 ENVIROI转为其它格式
本来以为ROI只能存为roi之类的格式,结果为了存为分类影像还自己用IDL跑了结果,下面是roi转为tiff格式的程序:PRO ROITOTIFF filters = '*.txt' inputfile = DIALOG_PICKFILE(TITLE = 'Please Select a ROI File' ,/READ, FILTER = filters) IF inputfil...
2019-05-05 16:50:21 2737 1
原创 python解析xml文件工具
文章参考:https://docs.python.org/3/library/xml.etree.elementtree.htmlXML是一种广泛使用的格式,Python自身附带了一个完整的XML解析工具包,它支持SAX和DOM解析模式,此外还有一个名为ElementTree的包。这是特定于Python的专门用于解析和构造XML的API。除了基本的解析,开源领域还提供了额外的XML工具,例如X...
2019-05-05 13:21:40 2324
原创 使用voc_eval.py计算mAP及源码分析
voc_eval.py地址为https://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/datasets/voc_eval.pymAP计算过程输入:1、各类检测到的目标框txt文件txt文件内容如下,第一列是图像名字(不带后缀),第二列是置信度,剩下依次是xmin、ymin、xmax、ymax2、Annot...
2019-04-20 15:51:15 4918 26
原创 faster rcnn 计算mAP
训练完faster rcnn想要计算一下mAP,结果整了半天才成功,在这里记录一下,省的下次忘了。前面直接说计算方法和可能遇到的错误,后面再详细对代码进行解析。计算流程首先说一下faster rcnn中mAP的计算流程。主要流程为:1、运行/tools下的test_net.py文件。2、test_net.py文件调用/lib/fast_rcnn/test.py文件中的te...
2019-03-04 09:58:50 10292 24
原创 YOLOv3计算recall和mAP
yolov3计算mAP有两种方法,第一种是使用faster rcnn中的voc_eval.py进行计算,另一种是通过修改yolov3中的代码进行计算。相比较而言第一种方法简单一些。方法一:使用voc_eval.py进行计算在yolov3中运行vaild命令进行测试。vaild命令执行的代码如下void validate_detector(char *datacfg, char *cf...
2019-02-24 15:53:03 6223 10
原创 Ubuntu 安装PVANET的注意事项
1. 代码地址https://github.com/sanghoon/pva-faster-rcnn 2.在进行到这一步的时候会出错错误如下这是因为pvanet中的有些文件太老了。解决方法 :将以下几个文件用最新BVLC版本的caffe对应文件替换并重新编译此外,在编译的过程中可能会提示在makefile文件中的CXXFLAGS += -pth...
2019-02-10 20:34:03 185
原创 ubuntu16.04+cuda8.0安装caffe注意事项
入坑以来重装的Ubuntu和重装的caffe已经不下十几次了,每次安装都会遇到同样的问题,但是没做记录,就只好一次次的上网去查。趁着这次有时间,在重新安装的过程中顺便记录下遇到的问题,省的下次还要查半天。 1. opencv的安装在安装caffe的过程中需要安装opencv,在make的时候容易出一下问题Linking CXX shared library ../../lib/li...
2019-01-19 20:03:27 362 3
原创 WIN10+vs2017+2080ti显卡 安装CUDA 9.2的过程
最近电脑更新了一下配置,因此需要重新配置一下开发环境。在安装CUDA9.2的过程中碰到了一些坑,现在记录下来省的以后遇到又麻烦半天。1、安装环境和配置win10 64位操作系统 + visual studio 2017 +2080ti显卡vs2017是从官网上安装的最新版,版本号是15.839。正因为是最新版才会有一些不兼容的问题,不过都顺利解决了。2080ti显卡支持CUDA10...
2018-11-08 22:15:17 10597 2
原创 使用opencv3.2读取文件夹下多个图像
读取一个文件夹下符合要求的图像可以使用opencv3.2中的函数glob,函数定义如下:CV_EXPORTS void glob(String pattern, std::vector<String>& result, bool recursive = false);第一个参数时文件所在的路径,第二个参数是存放文件路径的容器,第三个参数的作用是:当recursive为false...
2018-05-07 17:24:28 3873 1
pva9.1_pretrained_no_fc6.caffemodel.z03
2019-02-12
pva9.1_pretrained_no_fc6.caffemodel.z02
2019-02-12
pva9.1_pretrained_no_fc6.caffemodel.z01
2019-02-12
TensorFlow Machine Learning Cookbook
2018-12-01
opencv3.4+contrib vs2017 debug x64 编译好的库
2018-10-14
基于opencv3.2的Moravec、Forstner、Harris算子提取特征点程序
2018-04-25
数字图像处理实习程序
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人