- 博客(40)
- 资源 (2)
- 收藏
- 关注
原创 2021-03-15
RTSP测试地址收藏rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
2021-03-15 09:20:19
8044
原创 qt打包程序
qt打包程序1. set up environmentcall "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"2.windeployqt 打包windeployqt MonitorPlatfrom.exe
2020-07-13 10:17:26
8147
2
原创 C++ 获取大型文件大小
#include <iostream>#include <sys\stat.h>using namespace std; unsigned long long file_size( char * filename ){ unsigned long long size; struct __stat64 st;
2020-07-08 12:06:58
618
原创 C++ 字符串分割
C++ 字符串分割,//s为原始字符串,v为分割后的字符串数组,c为分割字符串如(,:,;)splitString(const std::string& s, std::vector<std::string>& v, const std::string& c){ std::string::size_type pos1, pos2; pos2 = s.find(c); pos1 = 0; while (std::string::np...
2020-07-02 21:23:52
8206
原创 ubuntu makefile 静态库的生成与调用,动态库的生成与调用
ubuntu makefile 静态库的生成与调用,动态库的生成与调用准备工作首先建立一个文件夹用以存放我们的文件命令行下输入以下命令建立文件夹mkdir Testcd Test1.静态库的生成新建一个文件夹,static用来存放静态库的数据,在static下新建include和src文件夹,在include文件夹下建立头文件static.h内容如下://st...
2019-04-11 19:55:30
1686
2
原创 C++ tchar转char,string
C++ tchar转char,stringtchar2charvoid tchar2char(tchar* input,char* output){ int length = WideCharToMultiByte(CP_ACP, 0, input, -1, NULL, 0, NULL, NULL); WideCharToMultiByte(CP_ACP, 0, input, ...
2019-03-30 19:44:41
9589
原创 c++ MFC选择文件夹
c++ MFC选择文件夹void openDir(){ //选择文件夹 string _Path,root; TCHAR szDir[MAX_PATH]; BROWSEINFO bi; ITEMIDLIST *pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = sz...
2019-03-30 19:39:17
1188
1
原创 MFC 选择文件
MFC选择文件夹中的文件,以视频文件为例void openFile(){ string _Path; CFileDialog Openfiledlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("Video Files (*.rmvb;*.avi;*.*)|*.rmvb;*.avi;*.*||")); ...
2019-03-30 19:36:27
1070
原创 C++获取本地系统时间
C++获取本地系统时间#include<iostream>#include<time.h> int main(){ time_t tt = time(NULL);//这句返回的只是一个时间戳 tm* t = localtime(&tt); std::cout<<"当前时间:"<<t->tm_year + 1900...
2019-03-30 19:32:35
2672
原创 C++遍历文件夹和子文件夹下的文件包括完整路径名
C++遍历文件夹和子文件夹下的文件包括完整路径名网上总结的代码,最终输出所有文件的完整路径,包括子文件夹下的文件,在win7,vs2013测试通过,如果出现程序卡死的情况,有可能是文件夹是完全中文的。#include "stdafx.h"#include <iostream> #include <io.h> #include <string&g...
2019-03-30 15:03:29
1559
1
原创 MFC CString转string
MFC中控件上的文本大多为CString,有时为了方便操作需要转为stringCString caption;GetDlgItemText(IDC_EDIT, caption);CStringA temp(caption.GetBuffer(0));string str = temp.GetBuffer(0);temp.ReleaseBuffer();caption.Release...
2019-02-23 19:17:47
1339
原创 批归一化:Batch Normalization
批归一化:Batch Normalization1.由来批归一化,英文为Batch Normalization,简写为BN,在2015年google的论文首次提到,作者为Sergey Ioffe 和Christian Szegedy,论文链接为:Batch Normalization: Accelerating Deep Network Training by Reducing Int...
2018-11-16 14:38:50
340
原创 OpenCV窗口绑定到MFC中用以显示视频或图片数据
当使用MFC和OpenCV显示图片数据时,很多采用将Mat类型的图片数据转成CvvImage类型,然后在MFC的窗口中进行显示,但是将面临需要额外的头文件CvvImage的问题。而将OpenCV的窗口与MFC中的图片显示控件进行绑定后就不需要CvvImage这个类了,同时有一个额外的好处是可以使用OpenCV的鼠标点击事件了,具体流程如下:首先在对话框头文件中加入CRect rect1;...
2018-10-03 13:22:15
1651
1
原创 MFC与OpenCV使用中的CVVImage头文件
在使用MFC显示OpenCV的图像时经常要用到CvvImage类,而这个类又不包括在OpenCV头文件中,为了方便大家以后的使用中有用到CvvImage这个类,本文附上这个类的代码。首先是CvvImage.h#pragma once//CvvImage.h#ifndef CVVIMAGE_CLASS_DEF#define CVVIMAGE_CLASS_DEF#include &l...
2018-10-03 12:55:35
1022
原创 MFC在命令行窗口进行输入输出
在进行MFC开发的时候,很难进行调试,尤其是Release模式下,而MFC下输入输出都不会在命令行窗口进行显示,其实仅需要几行简单的代码就可以解决这个问题。首先加入头文件#include <io.h> #include <fcntl.h> #include<iostream>然后在对话框的OnInitDialog()函数下添加://开...
2018-10-02 20:38:07
2654
原创 MATLAB 缩放视频的长度
我们经常有对图像缩放的要求,这方面有很多现成的代码和函数,比如matlab中的resize,但是在视频分析中有时候将不同长度的视频统一的缩放到指定长度帧数,本文提供了将视频缩放到指定长度帧的MATLAB 代码。function out = video2_100( video,aim,length)%VIDEO2_100 此处显示有关此函数的摘要% 此处显示详细说明%参数含义:video:...
2018-06-19 11:06:01
1048
原创 MATLAB将图片重组成视频
做视频分析的时候,可能会有将连续图片重新组成成视频的需求,因此这篇博客提供将图片拼成视频的MATLAB代码,闲言要少叙,直接上代码:function [ output_args ] = Image2Video( path,aim )%IMAGE2 此处显示有关此函数的摘要% 此处显示详细说明%参数path:图片目录,如% path='G:\action_predict\Ut\flow_...
2018-06-19 10:28:48
1022
原创 好文章推荐
此贴记录看到的有营养的文章的网址论文阅读:SSD: Single Shot MultiBox Detectorhttps://blog.csdn.net/u010167269/article/details/52563573深度学习的小技巧:Must Know Tips/Tricks in Deep Neural Networks (by Xiu-Shen Wei)http://210.28.13...
2018-05-25 20:02:08
961
1
转载 关于胶囊之间的动态路由的理解(基于Hinton的胶囊网络)
本文介绍了由Sara Sabour,Nicholas Frosst和Geoffrey Hinton所著的论文“胶囊之间的动态路由”。在这篇文章中,我们将描述胶囊的基本概念,并应用胶囊网络(capsnet)检测MNIST数据集中的数字。在本文最后的第三部分中,我们对其做一个具体的实现。代码实现来源于xifengguo,基于Ten...
2018-05-24 20:31:53
4106
原创 Linux 命令小记
1.nautilus 拥有在桌面环境下修改系统文件的权限2.top监控cpu使用情况3.free -m查看内存使用情况4.nvidia -smi查看显卡使用情况5.vim 与 vivim更好用,但系统会默认自带vi而不是vim...
2018-05-24 09:29:06
201
原创 caffe 遇到的问题
1.使用opencv3时,遇到libcaffe.so对videoCapture未引用,网上一大堆在LIBRARIES += glog gflags protobuf boost_system boost_filesystem boost_regex m hdf5_hl hdf5后面加上opencv_...之类的库,其实需要将Makefile.config中的OPENCVVERSIOIN:=3前的#...
2018-05-23 09:32:50
787
转载 深度解读谷歌MobileNet
论文地址:MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications 民间实现:caffe | Tensorflow 官方代码:tensorflow/models有tensorflow的实现: https://github.com/tensorflow/models/blob/master...
2018-05-21 20:49:31
1493
原创 ubuntu swift for tensorflow 搭建
年3月的TensorFlow开发者峰会上,Google宣布了Swift For TensorFlow项目,提到这一项目将在4月开源。就在4月快过去的时候,Google终于在GitHub上公开了Swift For TensorFlow的源代码。提到Swift语言,大家第一个想到的是Apple。所以,很自然地,Swift For TensorFlow,乍听起来,似乎仅仅是iOS开发者需要关心的事。然而...
2018-05-20 15:35:49
757
原创 ubuntu 16.04 opencv 3.4.1配置
下载安装一些一类包 以及编译工具安装编译工具sudo apt-get install build-essential安装依赖包sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev安装可选包sudo apt-get install python-dev...
2018-05-18 15:36:27
558
转载 【SSD】用caffe-ssd框架MobileNet网络训练自己的数据集
一、数据集收集、整理参考:https://blog.csdn.net/captainhailong/article/details/80351552用的到的东西如图:二、下载MobileNet相关文件https://github.com/chuanqi305/MobileNet-SSD路径自己看着弄。三、生成train.prototxt、test.prototxt、deploy.prototx...
2018-05-17 15:28:48
957
转载 【SSD】用caffe-ssd框架自带VGG网络训练自己的数据集
一、挑选数据集我先是从ImageNet官网下载了所有关于杯子的图片然后从ILSVRC2011,ILSVRC2012,ILSVRC2013和ILSVRC2015数据集通过搜索xml中杯子的代号挑出了包含杯子的数据集。脚本工具参考:http://blog.csdn.net/renhanchi/article/details/71480835二、处理xml文件我只需要杯子的信息,其他物体信息要从xm...
2018-05-17 15:26:12
1929
1
转载 SSD安装及训练自己的数据集
第一部分 SSD安装系统:ubuntu 14.04 语言:python ssd项目主页:https://github.com/weiliu89/caffe/tree/ssd 首先,我们把项目代码clone下来, 然后编译:git clone https://github.com/weiliu89/caffe.gitcd caffegit checkout ssd123接下来,我们开始编...
2018-05-15 18:18:53
741
转载 Ubuntu16.04 Caffe 安装步骤记录(超详尽)
历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受折磨后决定把安装步骤记录下来,尽量详尽清楚明白,避免后来小白重蹈覆辙。安装硬件: intel i5 + NVIDIA 740 M安装流程细分为如下10个步骤,细化步骤粒...
2018-05-13 16:59:00
7995
转载 ubuntu14.04安装CPU版SSD(Single Shot MultiBox Detector)/Caffe版本
ubuntu14.04安装CPU版SSD(Single Shot MultiBox Detector)/Caffe版本github链接:https://github.com/weiliu89/caffe/tree/ssdSSD是16年ECCV一篇深度学习目标检测的文章,详细知识可以百度或者谷歌,本文我们介绍如何实现。相信很多像我一样的用不上GPU的童鞋,所以本文将安装CPU版本的~我们一起来吧1....
2018-05-13 16:49:41
151
原创 ubuntu 16.04 opencv 2.4.13配置
下载安装一些一类包 以及编译工具安装编译工具sudo apt-get install build-essential安装依赖包sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev安装可选包sudo apt-get install python-dev...
2018-05-11 20:32:39
439
原创 Matlab 将视频分成图片
目录结构set1/类别/*.avi直接上代码video_source_path = 'G:\action_predict\TV human Interaction\videos\set1';%源地址image_aim_path = 'G:\action_predict\TV human Interaction\images\set1';%目标地址dirs=dir(video_source_path...
2018-04-24 15:14:36
1629
转载 Google开放AI工具Colaboratory使用教程
Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。Colaboratory 笔记本存储在 Google 云端硬盘中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory 可免费使用。其实...
2018-04-15 18:07:52
1772
1
原创 Java 版图像颜色矩
最近有朋友使用Hadoop 做图像检索,想用颜色矩特征,但是现成的代码只有matlab版的,为此,在这里提供了一个java版的顏色矩算法。package pack;import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.highgui.Highgui;public class GetColorMoments ...
2018-04-13 10:30:29
329
原创 ubuntu nomodeset设定
装完ubuntu系统后,开机无法正常进入系统,可以设置nomodeset解决,每次开机都要设定,直到解决问题。具体如下:当出现这个界面时,按e键然后出现如下界面在quite splash 加 nomodeset按F10启动系统注意,当当前磁盘只存在一个系统时,开机会跳过这个界面,此时,需要在开机时按住shift键进入到这个界面。...
2018-03-31 09:02:53
32711
1
转载 ubuntu16.04 gcc/g++降级
降级安装gcc/g++版本为4.7.x(1). 下载gcc/g++ 4.7.x$ sudo apt-get install -y gcc-4.7$ sudo apt-get install -y g++-4.7(2). 链接gcc/g++实现降级$ cd /usr/bin$ sudo rm gcc$ sudo ln -s gcc-4.7 gcc$ sudo rm g...
2018-03-27 19:50:01
422
原创 华硕主板10系列显卡 ubuntu 系统安装后无法正常进入解决方案
有一系列主板安装10系列显卡后,再安装ubuntu 系统时,会遇到snd_hda_intel 0000:00:1f.3: failed to add i915_bpocomponent master (-19)这样的问题,系统装完后便无法进入系统。解决方案如下:1.关机重启,当出现这个界面时,按e编辑开机指令的模式,找到 quite splash 并在后面加上对应的 nomodeset如下图注意,...
2018-03-27 16:42:18
5353
1
原创 ubuntu 无限重复登录界面解决方案
由于ubuntu Nvidia显卡驱动的原因导致ubuntu一直重复登录界面,原因可能为Nvidia显卡驱动版本较高,apt-get update等升级行为会造成此类结果,在安装时选择较高版本的Nvidia驱动也会造成一直重复在登录界面上。 解决方案卸载当前的Nvidia驱动,安装较低稳定版本的显卡驱动,本人推荐Nvidia-375版本。1.卸载当前显卡驱动:按Ctrl+ALt+F1...
2018-03-21 20:11:47
16034
原创 Matconvnet 构建自己的网络
前一篇文章中,我们使用已经训练好的模型,通过修改最后一层,训练最后一层实现图片分类,这种做法的好处是可以节省大量的时间,同时一会弥补数据量的不足。但是,有时候我们需要构建自己的网络来达到我们的目标,本篇文章就是讲述如何使用Matconvnet 构建自己的网络,作者水平较低,还请多多包涵与指正。1.首先仍然是准备数据本文采用sort_1000数据集,共有10类,每类100张图片,
2017-05-24 10:48:24
4355
10
原创 Matconvnet 训练自己的数据(使用现有模型)
1.准备数据本文采用sort_1000数据集,共有10类,每类100张图片,图片大小为384x256,附下载链接:链接:http://pan.baidu.com/s/1miPulsO 密码:gt8g整理数据,取每类的前80张为训练集,后20张作为验证集,准备trainLabel.txt与testLabel.txt,形式如下300.jpg 4301.jpg 4
2017-05-23 11:41:57
8030
21
原创 Ubuntu 显卡驱动的安装
1.到nvidia官网下载对应的驱动 同意并下载,可能遇到一些问题,1.浏览器卡死,2.只显示一大堆代码,如果出现此类问题,复制下载地址用迅雷下载。2.将下载好的驱动sudo cp xxxxxx /usr/localCtrl+alt+F1进入字符界面,关闭图形界面sudo service lightdm stop //必须有,不然会安装失败sudo chmod 777N
2017-04-24 16:45:13
508
1
H.264_And_MPEG-4_Video_Compression 英文原版图书
2020-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人