自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Keeplearning

记录学习所得

  • 博客(74)
  • 问答 (1)
  • 收藏
  • 关注

原创 微信小程序开发——调用免费天气api接口(高德、天气API)

微信小程序开发——调用免费天气api接口一、注册并获取Key二、调用API接口开发一个现实天气信息的微信小程序,主要的是从网上请求到天气信息数据,网上也有很多介绍免费天气api接口的,我试了好多没法用,或者就是像百度api一样弄了半天没搞明白,我这里使用了高德提供的天气api接口,链接如下:https://lbs.amap.com/api/webservice/guide/api/weatherinfo一、注册并获取Key使用时候需要注册获取Key,因为是阿里旗下公司,可以使用支付宝扫码注册。注册后

2020-12-28 15:35:43 13657 8

原创 Ubuntu系统中Keras默认数据集存放路径

使用 Keras 载入 cifar10 数据集时,官网上给的是不带路径的:from keras.datasets import cifar10(x_train, y_train), (x_test, y_test) = cifar10.load_data()但是下载的速度很慢,数据集又费流量。如果有下载好的数据集,其实放到相应的位置就可以了,在Ubuntu系统下,Keras的默认数据集路径:在Home路径下,按 ctrl+h,可以显示隐藏文件夹,里面有一个 .keras/datasets 文件夹

2020-10-29 23:12:54 1466

原创 ubuntu16.04中使用conda创建一个tensorflow环境

可以使用以下命令配置环境conda create -n tensorflow python=3.5source activate tensorflowconda install pandas matplotlib jupyter notebook scipy scikit-learnconda install -c conda-forge tensorflow

2020-10-28 19:39:07 474

原创 OTB数据集运行perfPlot报错 未定义函数或变量 ‘calcRectInt‘。

calcRectInt.m 文件在 rstEval 文件夹中,如果打开matlab后没有运行 main_running.m 而是直接运行了 perfPlot.m 文件,就会这个错误,这时候需要把 rstEval 添加进路径中。可以是运行一下 main_running.m (当然可以让他不用跑完结果就点停止运行也够了);或者在命令行里简单的输入:addpath(('./rstEval'));运行下就可以了。...

2020-09-17 15:02:33 1261 1

原创 Matlab打开时总是出现警告:名称不存在或不是目录:......

Matlab在打开时总是在命令行里出现一些警告:这是预设路径的问题,先点击工具篮里面的“设置路径”,看在不在里面,如果在的话就把他删除掉。但是我的不在里面,这时需要在命令行里面输入edit pathdef.m用来编辑默认路径,运行后会打开 pathdef.m 文件,警告提示里面的路径应该在里面,找到并删除掉,然后保存pathdef.m 文件并退出,下次再打开时候就没有这一条警告了。...

2020-09-17 09:45:02 8526 3

原创 C-COT跟踪算法在OTB数据集上测试的接口函数

C-COT算法作者其实已经给出了在几个数据集中测试的原始结果,其中也包括了OTB数据集。但是如果我们想要自己测试需要怎么写接口函数呢?很简单,把代码中的 setup_paths.m 和在runfiles文件夹中的 test.m 文件中的内容综合一下就行了,这里需要把整个文件夹的名字从 C-COT 改为 CCOT,因为命名里面短横线不符合matlab文件命名规范。然后在CCOT文件夹下新建run_CCOT.m 文件。run_CCOT.mfunction results=run_CCOT(seq, res

2020-09-17 08:51:58 771 2

原创 HCFT和HCFTstar在OTB数据集中测试的接口函数

HCFT跟踪算法(Hierarchical Convolutional Features for Visual Tracking)是2015年发表在ICCV上的一篇结合相关滤波和深度特征的跟踪算法,作者Chao Ma、Jia-Bin Huang、Xiaokang Yang、Ming-Hsuan Yang。HCFTstar是原作者在HCFT基础上的改进,改进了尺度估计和重检测机制。在OTB数据集上测试两个算法时需要接口函数(前提是已经调试通了两个算法),如下:HCFT算法的接口函数 run_HCFT.

2020-09-16 20:56:53 2843 7

原创 HCFTstar跟踪算法运行(Robust Visual Tracking via Hierarchical Convolutional Features)

HCFTstar跟踪算法运行(Robust Visual Tracking via Hierarchical Convolutional Features)HCFTstar算法是HCFT算法的改进版本,算法的文章和代码链接:HCFTstar: Chao Ma, Jia-Bin Huang, Xiaokang Yang, Ming-Hsuan Yang. “Robust Visual Tracking via Hierarchical Convolutional Features.” [][][githu

2020-09-15 09:31:22 826 1

原创 HDT代码运行(matlab)

HDT算法(Hedged Deep Tracking)是发表在cvpr2016上的一篇论文,关于HDT跟踪算法代码运行的资料比较少,可能大家对这个算法的关注度不是很高吧,这里简单写下自己调试的过程。一、论文和代码下载论文:Hedged Deep Tracking代码:https://github.com/JHvisionchen/HDT-matlab作者的project页面始终打不开(https://sites.google.com/site/yuankiqi/hdt/),只找到了这个链接。代码下载

2020-08-06 11:12:57 771 1

原创 Jupyter Notebook 使用 tqdm 显示进度条(单行显示)

Jupyter Notebook 使用 tqdm 显示进度条(单行显示)要做的项目里面有个需要显示进度条,在 python 中使用 tqdm 是一个比较方便的方法。Tqdm 是一个快速,可扩展的Python进度条模块,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。tqdm 的安装pip install tqdmtqdm 简单的使用from tqdm import tqdmfrom time import sleepfor i

2020-07-01 11:08:00 19641

原创 Color Names 特征提取并进行PCA降维 (Learning Color Names for Real-World Applications)

Color Names 特征提取并进行PCA降维 (Learning Color Names for Real-World Applications)之前的一篇博客里介绍了CN特征的提取,在实际应用中,很多算法为了提高计算效率,都会将CN特征进行降维,比如Danelljan M, Shahbaz Khan F, Felsberg M, et al. Adaptive color attributes for real-time visualtracking[C]//Proceedings of th

2020-06-20 17:51:16 2434

原创 MATLAB 打印时间

MATLAB 打印时间 cur_date = date; cur_time = fix(clock); str = sprintf('%s %.2d:%.2d:%.2d\n', cur_date, cur_time(4), cur_time(5), cur_time(6)); disp(str);或者 cur_date = date; cur_time = fix(clock); fprintf('%s %.2d:%.2d:%.2d\n', cur

2020-06-04 20:05:18 1685

原创 matlab在cell中添加和删除数据

matlab在cell中添加和删除数据cell元胞数组是matlab中很强大的数据结构,数组中的元素可以是任意类型的数据。1、cell的创建a = {} %创建空cell数组b={'sun',23,'*¥¥$$','长安'}%创建cell时赋值%先用cell函数分配内存,再赋值c = cell(1, 4) %创建1x4大小的空元胞数组c = {'sun',23,'*¥¥$$','长安'}结果2、cell元素的访问有两种不同的访问方式:通过()访问cell数组时访问到的是cell单元

2020-05-31 15:12:34 38266

原创 Color Names 特征提取 (Learning Color Names for Real-World Applications)

目标跟踪算法里面有很多都用到了CN颜色特征,这里是论文 Learning Color Names for Real-World Applications 中提出的颜色特征的提取方法,应该很多论文用的都是这种方法。从网上看到一个研究颜色特征的网站:http://www.cat.uab.cat/downloads/里面有很多颜色特征的论文和代码。2009年的论文J. van de Weijer, C. Schmid, J. J. Verbeek, and D. Larlus. Learning colo

2020-05-27 11:09:20 5937 8

原创 OTB数据集图像跟踪逐帧绘制像素误差( Fame-by-frame comparison of center location errors (in pixels) )

视觉目标跟踪,使用OTB数据集,想要画出类似下面的图像:找了好久,终于发现一个链接:http://www.p-chao.com/2017-02-26/%e5%9b%be%e5%83%8f%e8%b7%9f%e8%b8%aa%e4%b8%ad%e5%83%8f%e7%b4%a0%e8%af%af%e5%b7%ae%e3%80%81%e9%87%8d%e5%8f%a0%e7%8e%87%e3%80%81auc%e7%9a%84%e8%ae%a1%e7%ae%97%ef%bc%9amatlab%e5%ae%

2020-05-22 22:22:36 1074 6

原创 matlab运行LCT跟踪算法代码

可以参考的链接是https://blog.csdn.net/qq_32734095/article/details/86652360至于opencv的版本,博主说opencv3.0.0没问题,我试的3.4.10版本也没有问题。代码运行的配置网上介绍的很多,但最后有一步很容易错的是,要把opencv安装包里面的\build\x64\vc14\bin里面3个文件opencv_ffmpeg3410_64.dll、opencv_world3410d.dll、opencv_world3410.dll(openc

2020-05-22 08:07:42 1047

原创 teamviewer的安装和卸载

teamviewer的安装和卸载安装:根据所下载的版本(我的是teamviewer_15.5.3_amd64.deb)sudo dpkg -i teamviewer_15.5.3_amd64.deb卸载:可以用下面的命令查看teamviewer信息dpkg -l | grep teamviewer可能是teamviewer:i386 或者 teamviewer,然后用下面的命令卸载:sudo dpkg --purge teamviewer:i386或者sudo dpkg --pu

2020-05-14 17:57:54 2208

原创 Ubuntu Cmake版本更新

Ubuntu16.04 自带的cmake版本是3.3,在一些工程中需要更高版本的cmake,升级方法如下:一、卸载原来版本(良心提醒: 如果用cmake编译过ros,跳过这一步,因为autoremove会把ros依赖卸载掉):apt-get autoremove cmake其实不卸载也是可以的二. 下载新版本,比如 3.11.3官网地址:https://cmake.org/downlo...

2020-04-29 21:14:30 1027

原创 KCF运行时显示三维响应图(matlab)

这是从B站上一个视频里面看到的,记录一下。最终要显示的效果如下:需要改动的地方:run_tracker.m把if nargin < 4, show_visualization = ~strcmp(video, 'all'); end当中的 ~ 符号去掉,不用算法自带的显示tracker.m1、在if frame > 1, %obtain a subwindow f...

2020-04-22 21:09:36 2058 9

原创 matlab打开指定文件夹下的图片

matlab打开指定文件夹下的图片代码如下:base_path = 'F:\Postgraduate Learning\OTB\TB50\trellis\img\';%每个文件夹下都默认含有”.”,”…”两个隐藏的系统文件夹,前者指向该文件夹,后者指向该文件夹的父文件夹contents = dir(base_path); %dir函数的结果中前两个是 '.' 和 '..',要把这两个去掉...

2020-04-09 10:46:11 2051

原创 MATLAB错误使用 figure 设置 Figure 的 'Number' 属性时: 值必须是双精度标量或空矩阵

运行samf代码时,遇到了上述问题解决办法:根据提示,找到show_video.m 文件的27行,将其中的 Number 改为 UserData 即可。改完之后可以运行并且出现了可视化的跟踪画面,但是跟踪完毕程序自动绘制精度图时又出现了如下错误:同样的办法,找到 precision_plot.m 文件的第40行,同样把 Number 改为UserData就可以了。...

2020-03-13 21:13:42 2223

原创 视觉目标跟踪算法谱系图

视觉目标跟踪算法谱系图从网上找的,作以参考:

2020-03-04 10:10:51 738

原创 KCF matlab版本各函数之间的调用关系

KCF matlab版本各函数之间的调用关系只是一个简答的梳理

2020-02-29 21:42:28 404

原创 OTB工具箱使用 带有下标的赋值维度不匹配。 出错 plotDrawSave (line 49) h(i) = plot(thresholdSet,bb,'color' ......

OTB工具箱使用 带有下标的赋值维度不匹配。出错 plotDrawSave (line 49) h(i) = plot(thresholdSet,bb,‘color’,plotDrawStyle{i}.color, ‘lineStyle’, plotDrawStyle{i}.lineStyle,‘lineWidth’, 4,‘Parent’,axes1);这两天在学习OTB工具箱时候,遇到...

2020-02-26 14:43:06 1172 7

原创 Ubuntu: An error occurred,please run Package Manager...

Ubuntu: An error occurred,please run Package Manager…Ubuntu有次下载了更新,就出现了下面的问题

2020-01-17 10:44:44 2596

原创 将OpenCV图像放到QLabel中,并通过鼠标事件获取点击位置

将OpenCV图像放到QLabel中,并通过鼠标事件获取点击位置关于使用鼠标事件获取点击位置,可以参考两篇博客:Qt 为QPushButton、QLabel添加鼠标移入移出事件qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置题目所说的需求主要有两个重点:一是将使用opencv打开的图像放在QLabel当中;二是获取鼠标点击位置,其实opencv也有鼠标事件获取点击的像素...

2020-01-16 22:20:31 2056 5

原创 qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置

qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置如标题所述功能的实现主要是需要重写鼠标事件,Widget 类里可以直接添加进去,QLabel类没有自带这一功能,所以需要重新定义一个自己手动添加了鼠标事件的类别。我之前的一篇博客可以作一下参考:Qt 为QPushButton、QLabel添加鼠标移入移出事件将我的工程文件都列在下面:(qt自动生成)mouse_positio...

2020-01-16 21:45:02 7804 2

原创 c++ 程序计时

想要在c++程序中计算一段代码运行时间的长短,可以采用以下方式:引用头文件#include <ctime>用法: clock_t startTime, endTime; startTime = clock();//计时开始 // 程序段 endTime = clock();//计时结束 cout <&...

2020-01-09 16:35:32 216

原创 将KCF算法中的输入图像改为自己的摄像头(C++)

将KCF算法中的输入图像改为自己的摄像头(C++)原KCF算法中作者指定的输入图像是文件中的图像序列,初始化的位置也是从文件中读取的,如果有不太了解的可以看下我之前的一篇博客KCF代码运行并显示效果(C++)现在我想把其中的输入改为我自己的摄像头,再从摄像头中自己手动框选出想要跟踪的目标,主要就是把runtracker.cpp文件改一下,下面是我改的,大家可以做一个参考:runtracke...

2020-01-07 17:38:23 1444 8

原创 Cmake建立QT工程,开启多个线程接收UDP数据,使用UI显示

Cmake建立QT工程,开启多个线程接收UDP数据,使用UI显示要做一个类似的工程,先做一个简单的验证,今天没时间细说了,先把所有的内容都放上,以后有时间了再解释。具体实现的功能: 使用cmake建立qt的工程,有界面,在外部有三个udp要给我的接收端发送数据,我在接收端使用三个线程来接收三个udp的数据,然后显示在ui界面里面。主要涉及到的关键点:1. 使用cmake建立qt工程2.使...

2019-12-26 20:48:13 1378

原创 CMake添加头文件

CMake添加头文件有一个简单的小问题老是忘记,今天记录一下。就是使用qt和cmake建立工程时候,比如新建了一个头文件,怎么让头文件显示在左边项目列表里呢?主要是两句话:1.使用file来把要添加的头文件找到,比如,我在includeTest工程的文件夹里面新建了testheader.h文件,这么写file(GLOB ALLHEADERS ${CMAKE_CURRENT_SOURCE_...

2019-12-25 13:59:56 9234

原创 方向梯度直方图HOG(理解与c++代码实现)

方向梯度直方图HOG(理解与c++代码实现)菜鸟一个,学习视觉跟踪要用到HOG特征,想要深入了解一下HOG特征,但是找了半天很多人的介绍都没有代码,还有的有部分代码,想要全部的代码,还要花钱下载,很不爽,我这里练习写了一个,不怎么好,但是可以加深对于特征的理解,有兴趣的可以参考一下。首先,对于HOG的理解可以参考这篇博客https://blog.csdn.net/u013066730/art...

2019-12-23 14:12:40 1333 2

原创 win7 保存文档报错 “0x80070522:客户端没有所需的特权”解决办法

win7 保存文档报错 “0x80070522:客户端没有所需的特权”解决办法在D盘打开word文档,保存时候突然报错“0x80070522:客户端没有所需的特权”解决办法,使用 win+R, 在运行框输入cmd打开命令提示符,输入icacls d:\ /setintegritylevel M注意 \ 和 / 之间要有空格。...

2019-12-18 17:38:46 1316

原创 KCF代码运行并显示效果(C++)

KCF代码运行并显示效果(C++)学习一个算法,如果能够先调通代码看到效果肯定能激发起学习下去的欲望。KCF是经典的目标跟踪算法,作者把代码公开在个人主页上,这里把如何运行C++ 版本的代码做一下记录。一、调试环境:Ubuntu16.04 + QT5 + CMake3.11.3 + OpenCV3.4.7二、代码及数据集下载1. 程序代码:KCF算法的提出: High-Speed ...

2019-12-18 10:46:13 5989 7

原创 Ubuntu使用网线连接路由器无法上网问题

Ubuntu使用网线连接路由器无法上网问题一种可能的解决方案:首先打开终端,输入 ifconfig 命令查看以太网的名称enp2s0 Link encap:Ethernet HWaddr e4:54:e8:23:c8:30 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:55771...

2019-12-13 19:39:24 2222 1

原创 如何访问 void* 和 void** 指针类型的数据

如何访问 void* 和 void** 指针类型的数据void* 表示这是一个指针,它指向的对象类型不确定;void** 表示这是一个指针,它指向一个void* 型的指针,这个void *的指针又指向一个不确定类型的对象。一、如何访问这两种类型的数据呢? 就是需要先进行强制类型转换,然后再使用main.cpp#include<iostream>int main(){...

2019-11-30 22:32:34 1911

原创 CMakeList.txt设置OpenCV路径

CMakeList.txt设置OpenCv路径只记录重点:设置opencv路径要去找有OpenCVConfig.cmake文件的文件夹,一般是安装opencv的位置下面的build文件夹里面。CMakeLists.txtcmake_minimum_required( VERSION 2.8 )project( test ) # 添加c++ 11标准支持set( CMAKE_CXX_...

2019-11-30 14:43:25 6839

原创 cuDNN的安装(版本选择, Runtime 还是 Developer)

cuDNN的版本选择: Runtime 还是 Developer ?在安装完CUDA之后,一般都要安装cuDNN,但是很多教程上都只说到了具体的安装步骤,到底如何下、下载哪一个版本的都没有讲,比如我在安装完 CUDA10.1 之后,要安装 cuDNN7.6 ,到了官网下载时候就不知道该具体选择哪一个,在这里记录一下。一、CUDA 和 cuDNN 的对应版本参考官网链接: https://d...

2019-11-29 18:55:47 34685 12

原创 C++中把float类型转换为string类型

C++中把float类型转换为string类型本来以为是一个很简单的问题,结果总是会忘记,今天记录一下备查。方法一//c++ 将float 类型转换成string 类型:#include<sstream>#include "stdio.h"std::string Convert(float Num){ std::ostringstream oss; os...

2019-11-28 22:28:55 31487 1

原创 OpenCV ERROE **: 02:07:27.741:GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the ...

OPENCV ERROE **: 02:07:27.741:GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supportedUbuntu 和 cmake 环境下,使用opencv时报错 ERROE **: 02:07:27.741:GTK+ 2.x symbols det...

2019-11-28 10:54:02 1972

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除