计算机视觉
六月的雨唯你
这个作者很懒,什么都没留下…
展开
-
ffmpeg基本操作(视频)
1. 命令格式ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]参数选项: (1) -an: 去掉音频 (2) -acodec: 音频选项, 一般后面加copy表示拷贝 (3) -vcodec:视频选项,一般后面加copy表示拷贝格式: (1) h264: 表示输出的是h264的视频裸流 (2) mp4: 表示输出的是mp4的视频2. 视...原创 2018-04-23 17:45:48 · 919 阅读 · 0 评论 -
VOT 2018
1 Short-term tracking challenge1.1 测试集60个public dataset公开序列(公测)和60个sequestered dataset隐藏序列(内测)1.2 公测结果72个参赛算法中占比最高的是DCF类和SiamNet类,其中38个是DCF类方法占比51%,feature以来自VGGNet的深度特征为主;14个是SiamNet类占比18%,...原创 2018-11-05 12:09:03 · 6059 阅读 · 0 评论 -
目标跟踪方法总结
1 数据集1.1 OTB最经典的benchmark,有2013的OTB50和2015的OTB100OTB包括25%的灰度序列,分辨率相对较低http://cvlab.hanyang.ac.kr/tracker_benchmark/datasets.html1.2 VOT视觉跟踪领域国际顶级赛事,自2013年以来每年一届VOT以short-term为主,用第一帧进行初始化,每次跟...原创 2018-11-08 19:44:01 · 16308 阅读 · 5 评论 -
SRDCF公式推导
1 标准DCF滤波器fff与样本xxx的输出响应可(1)Sf(x)=∑l=1dxl∗flS_f(x)=\sum_{l=1}^{d}{x^l}*{f^l}\tag{1}Sf(x)=l=1∑dxl∗fl(1) 1.*表示循环卷积2.l∈{1,...,d}l \in \lbrace1,...,d\rbracel∈{1,...,d},ddd表示样本xxx的特征维数3.xklx_k^lxk...原创 2018-11-14 18:14:57 · 2886 阅读 · 4 评论 -
YOLO前篇---Real-Time Grasp Detection Using Convolutional Neural Networks
论文地址:https://arxiv.org/abs/1412.31281. 摘要比目前最好的方法提高了14%的精度,在GPU上能达到13FPS2. 基于神经网络的抓取检测A 结构使用AlexNet网络架构,5个卷积层+3个全连接层,卷积层有正则化和最大池化层网络结构示意图如下B 直接回归抓取最后一个全连接层输出6个神经元,前4个与位置和高度相关,另外2个用来表示方向...原创 2018-11-25 17:46:19 · 2819 阅读 · 1 评论 -
Rethinking ImageNet Pre-training
何恺明、Ross Girshick等大神于2018-11-21日晚在arxiv贴出一篇重磅论文—Rethinking ImageNet Pre-training,让似乎本已经平静的ImageNet湖面再掀波澜。论文地址:https://arxiv.org/abs/1811.08883结论无需改变结构,可以从头开始训练目标任务Training from scratch on target ...原创 2018-11-24 18:20:35 · 254 阅读 · 0 评论 -
Visual Studio调试出现的问题
1.当前不会命中断点,还没有为该文档加载任何符号右键项目->属性->配置属性->C/C++ ->常规->调试信息格式,设置如下图所示C/C++ ->优化->选择禁用,设置如下图所示项目->属性->配置属性->连接器->调试-&gt原创 2018-11-27 09:27:34 · 759 阅读 · 0 评论 -
SiamFC:基于全卷积孪生网络的目标跟踪算法
Abstract本论文提出一种新的全卷积孪生网络作为基本的跟踪算法,这个网络在ILSVRC15的目标跟踪视频数据集上进行端到端的训练。我们的跟踪器在帧率上超过了实时性要求,尽管它非常简单,但在多个benchmark上达到最优的性能。1. Introduction最近很多研究通过使用预训练模型来解决上述问题。这些方法中,要么使用网络内部某一层作为特征的shallow方法(如相关滤波);要...原创 2018-12-09 19:28:38 · 39643 阅读 · 15 评论 -
SiamRPN---High Performance Visual Tracking with Siamese Region Proposal Network
1. Introduction目前的跟踪器可以分为两大类:1.第一类是基于相关滤波:通过利用循环特性在傅里叶域训练一个回归器,能够在线跟踪并更新滤波器参数。近来一些相关滤波算法通过使用深度特征来提高精度,但在滤波器更新是严重降低了速度。2.另一类方法是使用非常强大的深度特征,此类方法不更新模型,所以性能没有相关滤波好。本文提出的SiamRPN是离线训练好的基于深度特征的跟踪器,并取得了比...原创 2018-12-23 17:25:27 · 1755 阅读 · 0 评论 -
hog与fhog
hog特征提取 参考每个block(假设 2×22\times 22×2 个cell)共 4×9=364\times 9=364×9=36 维特征,通过PCA降维后得到11维特征或直接对这 4×94 \times 94×9 的特征分别进行行、列累加,得到 4+9=134 + 9 = 134+9=13 维特征,都得到与36维特征差不多的结果。(但直接累加比PCA降维计算量要少很多)fhog特征...原创 2019-01-13 16:28:23 · 5018 阅读 · 5 评论 -
KCF算法公式推导
1 最小二乘法求解矩阵形式推导设训练样本集为(xi,yi)(x_i,y_i)(xi,yi),一元(向量)线性回归可表示为:f(xi)=wTxi⃗+bf(x_i)=w^T\vec{x_i}+bf(xi)=wTxi+b若把样本输入xi⃗\vec{x_i}xi表示成矩阵形式(设有n个样本输入,每个输入有d个特性),有:X=[x11x12...x1d1x21x22...x2d1.......原创 2018-11-09 16:27:48 · 4027 阅读 · 6 评论 -
pytorch训练error
问题:在pytorch上训练分割模型时,出现cuda runtime error (59) : device-side assert triggered at xxx解决办法:通过CUDA_LAUNCH_BLOCKING=1 python3 main.py来捕获GPU上的错误,如下图所示从上图可看出,label的值不在类别数范围内,检查后发现之前使用cityscapes数据集类别设为20,...原创 2018-10-16 10:32:54 · 3003 阅读 · 0 评论 -
OpenCV中访问图像中像素的三种方法
1. 用指针访问像素元用指针访问像素的这种方法利用的是C语言中的操作符[ ],这种方法最快。如:cv::Mat image(100,100,CV_8UC3,cv::Scalar(255,255,255));unsigned char *pImg = image.ptr<unsigned char>(i);//获取第i行的首地址pImg[j]/=2;//第i行j列的像素值...原创 2018-04-21 17:14:10 · 816 阅读 · 1 评论 -
Mat类小记
1. Mat类可以分为两个部分:矩阵头和指向像素数据的矩阵指针。矩阵头包括数字图像的矩阵尺寸、存储方法、存储地址和引用次数等,矩阵头的大小是一个常数,不会随着图像的大小而改变,但是保存图像像素数据的矩阵则会随着图像的大小而改变,通常数据量会很大,比矩阵头大几个数量级。 OpenCV 使用引用计数系统。其思想是Mat的每个对象具有其自己的头,但可以通过让他们矩阵指针指向同一地址的两个实例之间共...原创 2018-04-21 18:40:43 · 195 阅读 · 1 评论 -
OpenCV 3.1.0在cuda 8.0环境中编译遇到的问题及卸载
问题一 CUDA_nvcuvid_LIBRARY (ADVANCED) linked by target "opencv_cudacodec" in directory xxx 网上方法:sudo ln -s [path_to_libnvcuvid.so] /usr/lib/libnvcuvid.so其中path to libnvcuvid.so为libnvcuvid的路径。但我在系统中没...原创 2018-04-26 21:09:38 · 944 阅读 · 0 评论 -
ubuntu系统OpenCV多版本管理
CMake下指定Opencv版本关键文件:OpenCVConfig.cmake。在opencv编译好后,所在目录中一般会有一个叫OpenCVConfig.cmake的文件,这个文件中指定了CMake要去哪里找OpenCV,其.h文件在哪里等。该文件一般存在于路径xx/share/OpenCV中,其中xx表示指定的安装路径中,如cmake时指定-D CMAKE_INSTALL_PREFIX=/...原创 2018-04-27 15:35:01 · 518 阅读 · 0 评论 -
OpenCV:windows下链接或运行时出现的问题
1. 链接时出现”无法解析的外部符号”1&gt;Histogram1D.obj : error LNK2019: 无法解析的外部符号 “public: __thiscall cv::_InputArray::_InputArray(class cv::Mat const &amp;)” (??0_InputArray@cv@@QAE@ABVMat@1@@Z),该符号在函数 “public: c...原创 2018-04-27 17:44:29 · 1998 阅读 · 0 评论 -
ubuntu安装OpenCV 及遇到的问题
sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devmkdir -p opencv-3.4.0 buildcd opencv-3.4.0/buildcmake -D C...原创 2018-04-27 20:02:28 · 3641 阅读 · 0 评论 -
TX2 相关指令
1. 查看L4T版本 head -n 1 /etc/nv_tegra_release2. 查看ubuntu系统版本 cat /etc/lsb-release3. 查询当前工作模式 上电时默认为最低功耗模式1 sudo nvpmodel -q verbose 此时显示的是NV Power Mode: MAX-P ARM4. 开启高功耗模式 sudo ~/j...原创 2018-04-28 10:51:06 · 1337 阅读 · 0 评论 -
核函数
核函数的作用就是隐含着一个从低维空间到高维空间的映射,而这个映射可以把低维空间中线性不可分的两类点变成线性可分的多项式核函数的特征映射 RBF(径向基)核函数的特征映射 ...原创 2018-05-16 18:35:47 · 371 阅读 · 0 评论 -
OpenCV 4.0
4.0 Alpha是4.0正式发布之前的第一个中间版本,如3.0正式发布前有Alpha,Beta,RC1等。基本功能改进1 . OpenCV现在使用的是C++ 11,但在3.x时需要将-DENABLE_CXX11=ON传递给CMake,但在4.0时默认使用C++11。在C++11中,标准的std :: string和std :: shared_ptr取代了手工制作的cv :: Stri...原创 2018-09-29 12:15:33 · 9398 阅读 · 0 评论 -
caffe-jacinto用opencv编译时出现问题
问题1.查看opencv链接的tiff库(ldd /usr/local/lib/libopencv_imgcodecs.so.3.4.5 |grep tiff)从此处可看出opencv链接的是tiff-5,而报错是tiff-4,因此猜测是链到别的库上去了,通过google查到,可能是anaconda导致的2.查看anaconda安装的tiff库(conda list |grep tif...原创 2019-04-03 21:02:13 · 725 阅读 · 0 评论