自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深之JohnChen的专栏

什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。...

原创 自动运行程序shell脚本

运行程序脚本,比如runHttpServer.sh BASE_PATH=$(cd `dirname $0`;pwd) cd $BASE_PATH LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH PATH=./:$PATH export LD_LIBRARY_PATH P...

2020-09-05 21:37:45 190 0

原创 用Darwin Streaming Server搭建rtsp流媒体服务器

通过vlc搭建rtsp流媒体服务器,vlc支持RTSP over TCP的方式,数据流传输时只支持RTP over UDP。而DarwinStreamingServer服务器能自适应客户端发起的数据传输请求是用TCP方式,还是用UDP方式,如果是UDP方式,交互命令是RTSP over TCP,数...

2020-08-16 13:18:59 205 0

原创 用vlc搭建rtsp流媒体服务器

在做视频传输客户端开发的时候,经常需要用到流媒体服务,VLC有着非常强大的流媒体处理能力,同时它也可以搭建流媒体服务器。VLC是一种开源的播放器,同时也可以用作流媒体服务器。 vlc搭建rtsp流媒体服务器步骤: 1、打开vlc,选择流 媒体-流 2、选择文件选项卡,添加一...

2020-08-15 16:20:28 288 0

原创 windows和Linux程序读取命令输出信息

linux中通过popen读取命令输出信息。要通过管道来完成的。首先用popen打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果。window中 要用CreateProcessW函数来启动新的进程,以便执行cmd命令。 一、windows程序读取命令输出信息 ...

2020-08-09 12:08:50 200 0

原创 windows vs2015 编译openssl

一、windows vs2015 编译openssl 1,到openssl官网下载源码。 2,安装ActivePerl,去官网(https://www.activestate.com/products/activeperl/downloads/)下载安装。 ActivePerl具体安装步骤参...

2020-08-07 22:46:27 202 0

原创 windows server中opencv运行过程中MF.dll/MFReadWrite.dll/MFPlat.DLL文件丢失问题解决

windows server 2008/2012 使用opencv出现 DLL load failed错误,发现缺失部分dll:MFPlat.dll、MF.dll、MFReadWrite.dll等等,原因:服务器版本默认没有安装windows media player。 1、解决方法1:使用如下...

2020-07-31 17:44:42 362 1

原创 FFMPEG 视频分割和合并

FFMPEG 视频分割和合并 一、分割 ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4 -ss 指定从什么时间开始 -t 指定需要截取多长时间 -i ...

2020-07-01 22:46:02 546 0

原创 opencv Mat和Dlib变量类型转换

Mat转matrix<dlib::rgb_pixel> cv::Mat frame = cv::imread("test.jpg"); matrix<dlib::rgb_pixel> img; assign_image(img,cv_image<...

2020-06-13 14:10:25 256 0

原创 linux下GDB的使用方法

gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具。一般来说,GDB主要帮助你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你...

2020-06-06 14:48:06 215 0

原创 Monitorix:一款面向Linux、OpenBSD、NetBSD和FreeBSD之类的UNIX系统的网络监测工具

一、Monitorix简介 Monitorix是一款功能非常强大的免费开源轻型工具,目的在于监测Linux中的系统和网络资源。它可以定期收集系统和网络数据,并使用自己的Web界面,通过图形显示相关信息。Monitorix让用户可以监测系统整体性能,还有助于检测瓶颈、故障、不必要的超长响应时间及其...

2020-06-06 14:46:36 203 0

原创 jsoncpp使用小结

一、jsoncpp介绍 jsoncpp是一个开源C++库,提供对JSON字符串序列化/反序列化的功能。 开源地址:https://github.com/open-source-parsers/jsoncpp 文档地址:http://open-source-parsers.github...

2020-05-31 22:36:09 236 0

转载 Modbus测试工具ModbusPoll与Modbus Slave使用方法

Modbus测试工具ModbusPoll与Modbus Slave使用方法

2020-05-16 14:48:31 73643 15

原创 ftp c++操作

一、FTP服务器 常用的FTP服务器有:Server-U,Filezilla Server,IIS。 Server-U的特点是功能强大,但是需要收费。 FileZilla Server是一种小巧、快速、可信赖的支持FTP以及SFTP的服务器端。它是开源的,并且具有很丰富的操作接口。 IIS是微软自...

2019-11-30 15:51:25 843 0

原创 libevent evhttp使用

一、libevent evhttp使用 1、基本流程 http服务端使用到的借口函数及流程如下 1)、创建event_base和evhttp struct event_base *event_base_new(void); struct evhttp *evhttp_new(struct even...

2019-11-29 00:25:07 1714 1

原创 c++访问hbase

一、环境配置 1、安装thrift 按照官网http://thrift.apache.org/要求及步骤配置安装thrift 2、取出Hbase文件中的Hbase.thrift文件,是用thrift--gen <language> <Thrift filename>产生...

2019-11-23 18:47:48 652 0

转载 HBase详解(很全面)

【转自:http://jiajun.iteye.com/blog/899632】 一、简介 history started by chad walters and jim 2006.11 G release paper on BigTable 2007.2 inital HBase pr...

2019-11-23 18:16:56 256 0

原创 C++通过http协议操作hdfs

一、http协议存在hdfs组件 通过http协议操作hdfs有两个组件,httpfs和webhdfs,我一开始还以为这两个是同一个东西,其实不是。webhdfs是namenode、datanode自带的,httpfs是完全独立的一个组件。webhdfs上传文件等操作需要通过某个datanode...

2019-11-23 18:03:10 577 0

转载 基于libhdfs库操作HDFS文件

一、介绍 Libhdfs是一个基于C的HDFS的JNI。它为一部分HDFS的API提供了一个C的 API,以使用C来管理HDFS文件和文件系统。 http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/LibHdf...

2019-11-23 17:32:13 787 0

原创 opencv 图像类型(Mat、图像字节流、Bitmap、BITMAPINFO、CxImage)之间的转换

一、Mat与Iplimage Mat<-----> Iplimage :直接赋值 IplImage *iplImg = cvLoadImage("greatwave.jpg", 1); Mat mtx(iplImg); // IplImage* ->Mat...

2019-11-17 13:27:56 1155 0

转载 开源免费的C/C++网络库(c/c++ sockets library)

(1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 开源、免...

2019-08-28 22:37:20 577 0

原创 win进程崩溃弹出Microsoft Visual C++ Runtime Library的解决办法

很多软件通过设置自己的异常捕获函数,捕获未处理的异常,生成报告或者日志(例如生成mini-dump文件),达到Release版本下追踪Bug的目的。但是,到了VS2005(即VC8),Microsoft对CRT(C运行时库)的一些与安全相关的代码做了些改动,典型的,例如增加了对缓冲溢出的检查。新C...

2019-06-28 00:05:26 11038 0

原创 centos或者Ubuntu挂载windows10文件夹

centos挂载windows文件夹 格式: mount -t cifs //IP/share-folder /mnt-point -o username=your-username,passwd=your-password 或者 mount //192.168.1.100/www /usr/lo...

2019-06-26 23:43:32 902 0

转载 中文在线Linux函数参考手册

Linux函数 http://www.iteedu.com/os/ http://net.pku.edu.cn/~yhf/linux_c/ linux命令 http://www.iteedu.com/os/linux/linuxcmd/linuxcmdlist/index.php

2019-06-12 12:54:39 1422 0

转载 CentOS6.5安装gcc及g++

在线安装 使用yum安装,注意安装时要先成为root用户。 安装gcc:yum install gcc 安装g++:yum install gcc-c++ 离线安装 首先到http://vault.centos.org/6.5/os/x86_64/Packages/下载用到的rpm包...

2019-06-10 13:17:10 4262 0

原创 Windows监控文件夹中文件变化

一、Windows提供了几种方式对文件和目录进行监控,包括:FindFirstChangeNotification、ReadDirectoryChangesW、变更日志(Change Journal)等。 (1)FindFirstChangeNotification函数,可以监控到目标目录及其子目...

2019-06-01 01:17:15 10044 0

转载 linux cpu占用100%排查

某服务器上部署了若干tomcat实例,即若干垂直切分的Java站点服务,以及若干Java微服务,突然收到运维的CPU异常告警。 问:如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载? 步骤一、找到最耗CPU的进程 工具:top 方法: 执行top ...

2019-05-30 00:51:59 1927 0

转载 linux/Ubuntu下生成core dump文件调试方法

一、linux下生成core dump文件调试方法及设置 转自:http://andyniu.iteye.com/blog/1965571 core dump的概念: Acore dumpis the recorded state of the working memory of a com...

2019-05-30 00:46:47 5627 0

转载 FFmpeg新版本(2016年10月份以后) 支持硬件解码

转载链接:http://www.cnblogs.com/wainiwann/p/6972984.html FFmpeg provides a subsystem for hardware acceleration. Hardware acceleration allows to use spe...

2019-05-26 19:54:10 522 0

转载 opencv调用Caffe、TensorFlow、Torch训练好的模型

转载:https://blog.csdn.net/shanglianlm/article/details/80030569 OpenCV 3.3版本发布,对深度学习(dnn模块)提供了更好的支持,dnn模块目前支持Caffe、TensorFlow、Torch、PyTorch等深度学习框架。 #...

2019-05-15 23:58:16 1055 0

转载 在opencv3中的机器学习算法

转载:https://www.cnblogs.com/denny402/p/5032232.html 在opencv3.0中,提供了一个ml.cpp的文件,这里面全是机器学习的算法,共提供了这么几种: 1、正态贝叶斯:normal Bayessian classifier 我已在另外一篇博文...

2019-05-15 23:45:11 933 0

转载 Opencv3.2各个模块功能详细简介(包括与Opencv2.4的区别)

转载:https://blog.csdn.net/zmdsjtu/article/details/54924727 Contrib模块见 : 地址 感谢之前一个博友的留言说工程实际中Opencv各个模块封装成一个world的dll会太过冗余,所以今天来把几个主要的功能模块的主要功能整理下,方便...

2019-05-15 23:17:03 713 1

转载 Lowe’s算法

一、Lower's算法 Lowe’s算法:为了进一步筛选匹配点,来获取优秀的匹配点,这就是所谓的“去粗取精”。一般会采用Lowe’s算法来进一步获取优秀匹配点。 为了排除因为图像遮挡和背景混乱而产生的无匹配关系的关键点,SIFT的作者Lowe提出了比较最近邻距离与次近邻距离的SIFT匹...

2019-05-15 23:05:37 1598 1

转载 图像矫正技术深入探讨

转载:https://www.cnblogs.com/skyfsm/category/1000207.html 刚进入实验室导师就交给我一个任务,就是让我设计算法给图像进行矫正。哎呀,我不太会图像这块啊,不过还是接下来了,硬着头皮开干吧! 那什么是图像的矫正呢?举个例子就好明白了。 我的好朋...

2019-05-15 22:47:43 1344 0

转载 怎么把人脸检测的速度做到极致

首先,我承认这个题目有点标题党。之所以写这篇,因为发现微信微博上有很多公司介绍他们的技术,但都是说如何如何牛,但缺少技术细节,对读者帮助有限。因此写一点相对干货多的东西,希望能帮助大家。如有谬误,也请大家多加指正。 下面的内容适合正在用Boosting方法做目标检测的读者,也适合对提升算法速...

2019-05-14 00:22:20 971 0

转载 SIFT、SURF、ORB、HOG、LBP、HAAR特征的原理概述及OpenCV代码实现

什么叫特征检测?就是检测图像中目标的特征呗,所谓特征,不管你怎么旋转目标,离目标远近,它的特征都应不变才对,这两个特性称为叫旋转不变性和尺度不变性。当然还有其它特征,如光照不一样,也不应该变化嘛,只是旋转不变性和尺度不变性是最基本的两个要求。 对特征的描述有很多种方法和算子,常见的有SIFT特征...

2019-05-13 23:43:54 1089 0

转载 opencv图像拼接

Opencv Sift和Surf特征实现图像无缝拼接生成全景图像 https://chenzhengyi.blog.csdn.net/article/details/90147481 Opencv 使用Stitcher类图像拼接生成全景图像 https://blog.csdn.net/dcr...

2019-05-12 23:48:43 946 0

转载 双目相机标定以及立体测距原理及OpenCV实现

转载双目相机标定以及立体测距原理及OpenCV实现 http://blog.csdn.net/dcrmg/article/details/52986522?locationNum=15&fps=1 单目相机标定的目标是获取相机的内参和外参,内参(1/dx,1/dy,Cx,Cy,f)表征...

2019-05-12 23:45:18 3361 0

转载 深度学习数据集标注工具

一、NLP标注工具BRAT BRAT是一个基于web的文本标注工具,主要用于对文本的结构化标注,用BRAT生成的标注结果能够把无结构化的原始文本结构化,供计算机处理。利用该工具可以方便的获得各项NLP任务需要的标注语料。以下是利用该工具进行命名实体识别任务的标注例子。 WeTest舆情团队在使用:...

2019-05-11 22:59:10 3518 1

原创 Qt中文显示乱码解决方法

Qt中文显示乱码解决方法 一、Qt4中的解决方法 方法1:在程序开始时增加初始编码类型 #include < QTextCodec > int main(int argc, char **argv) { .................... QTextCodec::setCodec...

2019-05-02 11:00:23 7184 0

转载 linux动态链接库的加载顺序

一、Linux 动态库选择顺序指: 1. 编译程序时用到动态库,该从那些地方查找,按照怎么样的顺序查找? 2. 运行程序时需要动态库,该从那些地方查找,按照怎么样的顺序查找? 二、gcc 编译程序时查找SO顺序如下: 1. gcc 编译时参数-L指定的路径 2. 环境变量 LIBRARY...

2019-04-19 18:05:37 3245 0

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