计算机视觉
文章平均质量分 61
一呆飞仙
你那么努力,一定能活到大结局!
展开
-
pytorch 网络预处理与后处理中基于numpy操作的GPU加速
0、背景python脚本运行在服务器端的卷积神经网络往往需要将图片数据从cv2(numpy.ndarray)->tensor送入网络,之后进行inference,再将结果从tensor-> numpy.ndarray的过程。由于cv2读取的数据存于内存中,以pytorch框架举例,在把数据送入GPU前会产生如下的数据转换:GPU准备进行inference之前会判断torch.c...原创 2019-11-04 09:51:33 · 3754 阅读 · 2 评论 -
pytorch版本yolov3模型转caffe
目前我有一个pytorch版本的yolov3模型,该模型有 X.cfg和X.pt两个文件该格式可以与两个主流pytorch工程一致:https://github.com/ultralytics/yolov3https://github.com/eriklindernoren/PyTorch-YOLOv3由于caffe没有yolov3所需的upsample层与yolo层,所以需要自己来实现...原创 2019-08-22 20:32:23 · 4100 阅读 · 2 评论 -
ubuntu安装与卸载opencv与opencv_contrib
最近要用到CSRT跟踪器,要求opencv_contrib版本3.4.2及其以上,记录下安装过程(之前opencv和opencv_contrib版本都是3.4.0)零、安装依赖项注:只是更新版本的请忽略sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config lib...原创 2019-08-01 17:15:20 · 1964 阅读 · 1 评论 -
TensorRT与pycuda配置运行yolov3
一、pycuda安装http://pypi.python.org/pypi/pucuda点击左侧download files,下载最新版本的pycuda#解压tar xfz pycuda-VERSION.tar.gz##编译 VERSION为你自己的版本号cd pycuda-VERSIONpython configure.py##此时会生成siteconf.py配置文件pyth...原创 2019-05-10 11:28:10 · 2611 阅读 · 2 评论 -
目标检测mAP计算详解
首先说明计算mAP有多个版本,每个数据集和比赛用的版本和方式也不同,下以VOC与COCO举例说明。精确度(precision),召回率(recall)分别为:常规的mAP计算为(这是一个N类检测任务):1、计算单张图片中class1的精度P(VOC默认IOU大于0.5即为TP,COCO稍复杂些,下文再说)2、循环所有测试集图片,重复1过程求所有图片P的均值即为class1的AP3、对...原创 2019-05-07 12:35:38 · 24377 阅读 · 12 评论 -
待研究论文
1、CenterNet(无anchor 检测:bbox keypoint)、知乎:https://zhuanlan.zhihu.com/p/62836519论文:https://arxiv.org/pdf/1904.07850.pdfgithub:https://github.com/xingyizhou/CenterNet同时还有FoveaBox:博文:https://mp.weixi...原创 2019-04-18 17:56:49 · 558 阅读 · 0 评论 -
无人驾驶bdd数据集转voc格式
直接上脚本import osimport os.path as ospimport jsonfrom xml.etree.ElementTree import Element, SubElementfrom xml.etree import ElementTreefrom xml.dom import minidomfrom PIL import Imagefrom tqd...原创 2019-04-12 17:30:56 · 2260 阅读 · 0 评论 -
caffe:同步Batch Normalization(syncbn)作用
1、BN训练与测试过程BN层有4个参数,gamma、beta、moving mean、moving variance。其中gamma、beta为学习参数,moving mean、moving variance为数据集统计均值与方差,不可学习。在训练过程中:y为BN层输出,此时归一化的均值与方差为当前mini-batch的均值与方差。同时也记录moving mean、moving varianc...原创 2019-02-19 17:14:08 · 4486 阅读 · 3 评论 -
反卷积参数确定
反卷积输出o = (i-1)*stride+ kernel_size-2pad但是caffe官方文档建议参数比如下:layer { name: "upsample", type: "Deconvolution" bottom: "{{bottom_name}}" top: "{{top_name}}" convolution_param {原创 2019-01-15 21:03:23 · 1873 阅读 · 0 评论 -
自己有用的博客
vm配置:http://blog.csdn.net/u013142781/article/details/50529030 CMakeLists.txt:http://blog.csdn.net/z_h_s/article/details/50699905 莫烦python:https://morvanzhou.github.io/ 廖雪峰git与python:https://www.lia...原创 2018-03-27 16:01:48 · 12145 阅读 · 3 评论 -
Kinect V2.0得到RGB图像各个像素点对应的三维坐标(相机坐标系)
Kinect2.0 SDK中有函数原型如下的映射机制,可得到1920*1080的RGB图像中各个像素点对应的相机坐标系下的三维坐标public:HRESULT MapColorFrameToCameraSpace( UINT depthPointCount, const UINT16 *depthFrameData, UINT cam...原创 2017-12-29 13:41:37 · 19599 阅读 · 25 评论 -
ubuntu+cuda安装 官方步骤版
看了很多人发的关于cuda的安装教程,方法千奇百怪,有的直接更新源就安装,不可否认我之前这台电脑就是通过直接更新源安装就成功了,但是前两天因为版本问题不得不重装系统,再用这种方法就再也安装不上了。要么安装后黑屏,要么登陆界面一直循环。找了很多种方法,大多都以悲剧告终。重装了20多次系统,最后通过看nvidia官方教程找了办法并安装成功。(一路畅通无阻!这几天快被装系统搞崩了)2017年3月21日添...原创 2016-11-24 16:21:24 · 42273 阅读 · 19 评论 -
ubuntu修改图片格式(jpg、jpeg、pbm等)
方法一:imagemagick#安装sudo apt-get install imagemagick#转化convert 1.jpeg 1.jpg方法二:opencv#include <iostream>#include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui....原创 2017-09-26 11:23:46 · 6665 阅读 · 0 评论 -
用OpenCV自带的haar training程序训练分类器并测试
一、准备正负样本1、 最好大小均一致,本次用的是35*35 2、 准备数量:正负样本均达200以上,正样本数量是负样本的两倍左右。建议:正样本—1500,负样本—3000,当然越多越好 3、 样本不能重复,防止出现过拟合,定位效果不佳二、批量修改图片名称首先需要对图片名称进行批量处理,建议使用Total_Commander,这里给一个破解版的下载链接:http://downlo...原创 2017-07-13 10:55:44 · 1373 阅读 · 0 评论 -
搭配deep leaning 中物体检测定位的py-faster-rcnn环境
在搭配该环境前,请确保自己已经搭建好cuda与caffe环境,如果没有请参考我之前的博客ubuntu14.04+cuda7.5安装 官方步骤版与ubuntu14.04+cuda7.5+caffe+cudnn7.5+anaconda+opencv2.4.9系统整合(2016.12.3)切入正题1.github中py-faster-rcnn地址为:https://github.com/rbgirshi...原创 2017-01-22 22:34:12 · 1824 阅读 · 0 评论 -
opencv转换图片格式
很多时候特别是在用opencv库与依赖opencv的一些库(类似与visp)混合编程,jpg格式图像容易被两者不同的版本限制,这时候最简单的方式就是更改图片格式,改为pbm.png...这个工作非常简单,自己建立一个工程,执行以下代码即可:#include <iostream>#include <opencv2/opencv.hpp>using namespace s...原创 2016-12-22 17:58:35 · 8557 阅读 · 2 评论 -
机器视觉开源代码集合
机器视觉开源代码集合一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab Wrapper]Affine Covariant Features [5] [Oxfor...转载 2016-10-29 16:12:07 · 445 阅读 · 0 评论