- 博客(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
14530
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
1582
原创 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
550
原创 OTB数据集运行perfPlot报错 未定义函数或变量 ‘calcRectInt‘。
calcRectInt.m 文件在 rstEval 文件夹中,如果打开matlab后没有运行 main_running.m 而是直接运行了 perfPlot.m 文件,就会这个错误,这时候需要把 rstEval 添加进路径中。可以是运行一下 main_running.m (当然可以让他不用跑完结果就点停止运行也够了);或者在命令行里简单的输入:addpath(('./rstEval'));运行下就可以了。...
2020-09-17 15:02:33
1373
1
原创 Matlab打开时总是出现警告:名称不存在或不是目录:......
Matlab在打开时总是在命令行里出现一些警告:这是预设路径的问题,先点击工具篮里面的“设置路径”,看在不在里面,如果在的话就把他删除掉。但是我的不在里面,这时需要在命令行里面输入edit pathdef.m用来编辑默认路径,运行后会打开 pathdef.m 文件,警告提示里面的路径应该在里面,找到并删除掉,然后保存pathdef.m 文件并退出,下次再打开时候就没有这一条警告了。...
2020-09-17 09:45:02
9775
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
871
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
2956
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
925
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
897
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
20898
原创 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
2683
原创 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
1779
原创 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
40481
原创 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
6354
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
1130
6
原创 matlab运行LCT跟踪算法代码
可以参考的链接是https://blog.youkuaiyun.com/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
1114
原创 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
2330
原创 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
1136
原创 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
2160
9
原创 matlab打开指定文件夹下的图片
matlab打开指定文件夹下的图片代码如下:base_path = 'F:\Postgraduate Learning\OTB\TB50\trellis\img\';%每个文件夹下都默认含有”.”,”…”两个隐藏的系统文件夹,前者指向该文件夹,后者指向该文件夹的父文件夹contents = dir(base_path); %dir函数的结果中前两个是 '.' 和 '..',要把这两个去掉...
2020-04-09 10:46:11
2113
原创 MATLAB错误使用 figure 设置 Figure 的 'Number' 属性时: 值必须是双精度标量或空矩阵
运行samf代码时,遇到了上述问题解决办法:根据提示,找到show_video.m 文件的27行,将其中的 Number 改为 UserData 即可。改完之后可以运行并且出现了可视化的跟踪画面,但是跟踪完毕程序自动绘制精度图时又出现了如下错误:同样的办法,找到 precision_plot.m 文件的第40行,同样把 Number 改为UserData就可以了。...
2020-03-13 21:13:42
2436
原创 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
1232
7
原创 Ubuntu: An error occurred,please run Package Manager...
Ubuntu: An error occurred,please run Package Manager…Ubuntu有次下载了更新,就出现了下面的问题
2020-01-17 10:44:44
2899
原创 将OpenCV图像放到QLabel中,并通过鼠标事件获取点击位置
将OpenCV图像放到QLabel中,并通过鼠标事件获取点击位置关于使用鼠标事件获取点击位置,可以参考两篇博客:Qt 为QPushButton、QLabel添加鼠标移入移出事件qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置题目所说的需求主要有两个重点:一是将使用opencv打开的图像放在QLabel当中;二是获取鼠标点击位置,其实opencv也有鼠标事件获取点击的像素...
2020-01-16 22:20:31
2213
5
原创 qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置
qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置如标题所述功能的实现主要是需要重写鼠标事件,Widget 类里可以直接添加进去,QLabel类没有自带这一功能,所以需要重新定义一个自己手动添加了鼠标事件的类别。我之前的一篇博客可以作一下参考:Qt 为QPushButton、QLabel添加鼠标移入移出事件将我的工程文件都列在下面:(qt自动生成)mouse_positio...
2020-01-16 21:45:02
8016
2
原创 c++ 程序计时
想要在c++程序中计算一段代码运行时间的长短,可以采用以下方式:引用头文件#include <ctime>用法: clock_t startTime, endTime; startTime = clock();//计时开始 // 程序段 endTime = clock();//计时结束 cout <&...
2020-01-09 16:35:32
280
原创 将KCF算法中的输入图像改为自己的摄像头(C++)
将KCF算法中的输入图像改为自己的摄像头(C++)原KCF算法中作者指定的输入图像是文件中的图像序列,初始化的位置也是从文件中读取的,如果有不太了解的可以看下我之前的一篇博客KCF代码运行并显示效果(C++)现在我想把其中的输入改为我自己的摄像头,再从摄像头中自己手动框选出想要跟踪的目标,主要就是把runtracker.cpp文件改一下,下面是我改的,大家可以做一个参考:runtracke...
2020-01-07 17:38:23
1494
8
原创 Cmake建立QT工程,开启多个线程接收UDP数据,使用UI显示
Cmake建立QT工程,开启多个线程接收UDP数据,使用UI显示要做一个类似的工程,先做一个简单的验证,今天没时间细说了,先把所有的内容都放上,以后有时间了再解释。具体实现的功能: 使用cmake建立qt的工程,有界面,在外部有三个udp要给我的接收端发送数据,我在接收端使用三个线程来接收三个udp的数据,然后显示在ui界面里面。主要涉及到的关键点:1. 使用cmake建立qt工程2.使...
2019-12-26 20:48:13
1495
原创 CMake添加头文件
CMake添加头文件有一个简单的小问题老是忘记,今天记录一下。就是使用qt和cmake建立工程时候,比如新建了一个头文件,怎么让头文件显示在左边项目列表里呢?主要是两句话:1.使用file来把要添加的头文件找到,比如,我在includeTest工程的文件夹里面新建了testheader.h文件,这么写file(GLOB ALLHEADERS ${CMAKE_CURRENT_SOURCE_...
2019-12-25 13:59:56
9417
原创 方向梯度直方图HOG(理解与c++代码实现)
方向梯度直方图HOG(理解与c++代码实现)菜鸟一个,学习视觉跟踪要用到HOG特征,想要深入了解一下HOG特征,但是找了半天很多人的介绍都没有代码,还有的有部分代码,想要全部的代码,还要花钱下载,很不爽,我这里练习写了一个,不怎么好,但是可以加深对于特征的理解,有兴趣的可以参考一下。首先,对于HOG的理解可以参考这篇博客https://blog.youkuaiyun.com/u013066730/art...
2019-12-23 14:12:40
1420
2
原创 win7 保存文档报错 “0x80070522:客户端没有所需的特权”解决办法
win7 保存文档报错 “0x80070522:客户端没有所需的特权”解决办法在D盘打开word文档,保存时候突然报错“0x80070522:客户端没有所需的特权”解决办法,使用 win+R, 在运行框输入cmd打开命令提示符,输入icacls d:\ /setintegritylevel M注意 \ 和 / 之间要有空格。...
2019-12-18 17:38:46
1393
原创 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
6254
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
2415
1
原创 如何访问 void* 和 void** 指针类型的数据
如何访问 void* 和 void** 指针类型的数据void* 表示这是一个指针,它指向的对象类型不确定;void** 表示这是一个指针,它指向一个void* 型的指针,这个void *的指针又指向一个不确定类型的对象。一、如何访问这两种类型的数据呢? 就是需要先进行强制类型转换,然后再使用main.cpp#include<iostream>int main(){...
2019-11-30 22:32:34
2167
原创 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
7240
原创 cuDNN的安装(版本选择, Runtime 还是 Developer)
cuDNN的版本选择: Runtime 还是 Developer ?在安装完CUDA之后,一般都要安装cuDNN,但是很多教程上都只说到了具体的安装步骤,到底如何下、下载哪一个版本的都没有讲,比如我在安装完 CUDA10.1 之后,要安装 cuDNN7.6 ,到了官网下载时候就不知道该具体选择哪一个,在这里记录一下。一、CUDA 和 cuDNN 的对应版本参考官网链接: https://d...
2019-11-29 18:55:47
35173
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
33962
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
2125
空空如也
ubuntu设置好双屏幕,但是无法拖动应用程序界面到另一个屏幕如何解决?
2019-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人