自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 选区域QT

void selectSetItems(vector<SelItemData>& saveList){ QStringList list; saveList.clear(); for(int row = 0; row < ui->tableWidget->rowCount(); row++) { for (in...

2019-12-03 13:11:27 165

原创 菜单

ui->tableWidget->setContextMenuPolicy(Qt::CustomContextMenu);connect(ui->tableWidget, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotContextMenu(QPoint)));void OnRsp(){QMenu...

2019-12-03 09:18:44 150

原创 摄像机控制

http://%s/cgi-bin/directctrl?zoom=%d&Language=12变焦:http://%s/cgi-bin/directctrl?pan=%d&tilt=%d&Language=12;上下左右;http://%s/cgi-bin/directctrl?focus=%d&Language=12对焦;http://%s/axis-...

2019-09-08 22:10:58 186

原创 变焦控制

变焦控制,就是指图像放大,缩小。通过SDK,或者CGI指令即可。http://192.168.1.2/axis-cgi/com/ptz.cgi?query=position

2019-09-03 22:04:40 242

原创 摄像机重启指令

摄像机重启一般可解决硬件上的问题。我开发远程视频监控多年,做这方面的项目多合作交流Q:1049568282http://192.168.1.5/axis-cgi/admin/restart.cgi

2019-09-01 21:34:12 1779 1

原创 数据库修改

数据库启动mysqld --install MySQLnet start MySQL

2019-06-08 07:55:56 143

原创 jni开发

2019年是比较重要的一年,也是关键的一年。所以需要把握自己,掌握方向,继续奋斗。第一步,先写接口:如下的JAVA类package com.facerecognition;public class FaceRecognition{ public native int Init(); public native int Destroy(); public n...

2019-02-16 15:07:28 146

原创 PTZ

          extern "C" __declspec(dllexport) long SDKLogout(void* pHandle){    try    {        if (pHandle != NULL)        {            free(pHandle);            pHandle = NUL...

2018-12-21 09:08:53 1170

原创 云台CGI

void    StartCGI(const char *szURL,const char *szIP,int nPort,const char *szUser,const char *szPassword){    CURL *pCurl;    CURLcode res;    char szHost[128] = {0};    sprintf(szHost,"Host: %s",...

2018-12-13 11:02:32 273

原创 SHELL参数

SHELLEXECUTEINFO ShellInfo;  memset(&amp;ShellInfo, 0, sizeof(ShellInfo));  ShellInfo.cbSize = sizeof(ShellInfo); ShellInfo.hwnd = NULL;  ShellInfo.lpVerb = _T("open");  ShellInfo.lpFile = _T("xx.exe...

2018-07-06 10:22:11 229

原创 安装包卸不掉脚本

需要在打包中删除unins000.exe,unins000.dat

2018-07-04 18:53:23 367

原创 gflags的使用

gflags /p /enable test.exe /full

2018-06-24 11:23:38 123

原创 数据库导入脚本

1.编写database.txt,在里面写drop database dbname;  create database dbname;2.编写批处理文件@echo offset path=C:\program files\mysql\mysql server 5.5\bincd ./set CURR_PATH=%cd%mysql -h 192.168.1.130 -u root --passwor...

2018-05-25 16:05:06 1420

原创 流媒体开发

随着带宽的不断升级,移动业务的暴发式发展,视频及音频承载着信息的重要发展渠道。而这种载体产生了一种新的技术,流媒体。      那么要熟悉流媒体技术,究竟该掌握哪些技术:      1.基本协议,包括HTTP,RTSP,RTP,RTMP。      2.一些常用的媒体文件格式,MP3,MP4,FLV,M3U8.      3.一些开源的库,FFMPEG,LIVE555.GSTREA

2018-01-20 07:51:40 341

原创 jni开发注意事项

jni开发,分三步:第一写JNI类,注意包名和类名统一。第二步生成CLASS类,直接用JAVAC,就可以生成JAVA类第三步,退到工程的JAVA目录,用javah指令就可以生成头文件。同时把类拷贝到JAVA同级目录下。就可以生成头文件。

2017-12-17 16:22:16 265

原创 json写文档

rapidjson::Value &HeartBeat = tmpDoc["command"];  rapidjson::Value &Sequence = tmpDoc["seq"]; rapidjson::Value Status; rapidjson::Document document; document.SetObject(); rapidjson::Docume

2017-10-10 08:47:26 332

原创 rapidjson解析

rapidjson::Document doc; doc.Parse(cmd.c_str()); if (!doc.IsObject()) {  return; }void ScreenSplit(rapidjson::Document &tmpDoc, string *res){ if (tmpDoc.HasMember("screen_id"))

2017-10-10 08:45:48 529

原创 live555客户端实现流程步骤

1、创建TaskScheduler和BasicUsageEnvironment类;2、命令行解析,获取流媒体地址和其他选项;3、创建RTSPClient对象;4、如果需要,RTSPClient对象发送OPTIONS命令并解析服务端响应,获取可以使用命令集。5、RTSPClient对象发送DESCRIBE命令,并从获服务端反馈中获取流媒体相关描述SDP字串。6、创建Med

2017-09-30 22:16:00 1030

原创 json介绍

一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

2017-09-28 22:21:09 237

原创 rapidjson解析数组过程

那么只需要用文件流把这个字符串送到一个string里然后创建一个Document对象再把string转成const char *类型以后送到rapidjson自带的函数Parse里处理就好了我当时遇到的是这样的json字符串:[html] view plain copy{"info": {"description": 

2017-09-28 22:04:47 17939

原创 rapidjson解析

Dom解析示例下面是我写的一个小例子,从test.json文件中读取内容并解析。其他代码示例也可以查看我的github仓库中关于rapidjson的测试代码:rapid_json_test.cpp.test.json[plain] view plain copy{      "dictVersion": 1,    

2017-09-28 21:50:41 805

原创 android的JNI配置

忙了一整天,才整了出来。           android 正确引入SO库的方法相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应当如何引入呢?其实很简单。这里以集

2017-09-24 21:41:03 424

原创 release崩溃解决办法

登录进行投票To enable debugging:1) Goto Project->HelloWorld Properties2) On the left expand "Configuration Properties"3) Expand "C/C++"4) On the left, Select "General"5) On the right, ch

2017-09-13 17:46:57 701

原创 ubuntu server 切换 图形界面

【方法一】首先你需要确定你的源文件中 /etc/apt/sources.list 已经使用Universe和Multiverse库。然后使用下面的命令来进行更新源列表和安装图形桌面。sudo apt-get updatesudo apt-get upgradesudo apt-get install x-window-system-coresudo apt-get inst

2017-08-22 16:40:55 1451

原创 onvif搜索设备

概要:目前ONVIF协议家族设备已占据数字监控行业半壁江山以上,亲,作为开发者的你还在犹豫是否了解下吗?本文介绍了ONVIF客户端从设备搜索,鉴权,能力获取,媒体信息获取,URI地址获取的整套流程。文章只讲述了比较重要或其他博文没有讲述的开发点,详细可以参考文末参考文章。最后,能获得rtsp地址之后,然后去做其他功能比如录像,ptz这些就非常得心应手了。本文出自CSDN-固本培元 ,转

2017-04-20 14:41:34 3072

原创 模拟器地址

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement

2017-03-07 09:42:54 571

原创 faaD编译

http://www.audiocoding.com/downloads.html我下的是faad2-2.7.tar.bz2tar -xvf faad2-2.7.tar.bz2cd faad2-2.7交叉编译器是arm-none-linux-gnueabi-gcc,安装到/opt/sun5i编译(内容根据你自己的交叉编译器名改变):configure --host=

2017-02-25 20:43:43 691

原创 进程分析

 查看端口对应进程netstat -ano|findstr "443"2.通过PID 查找对应进程tasklist|findstr “”

2017-02-24 10:01:11 279

原创 boost编译

、Ubuntu编译安装boost并在eclipse C/C++中使用source : http://www.linuxidc.com/Linux/2011-04/34790.htm1.从boost官网下载boost 1.46.12.执行 apt-get install build-essential (目的是为了安装好象gcc,g++等一些工具进行编译)  

2017-02-18 13:48:15 865

原创 root登陆设置

gedit  /etc/lightdm/lightdm.conf. 修改配置文件[SeatDefaults]allow-guest=falseautologin-user=rootautologin-user-timeout=0autologin-session=lightdm-autologinuser-session=ubuntugreeter-session=

2017-02-18 09:08:12 256

原创 raknet编译

下载最新的RakNet源码,解压之后进入Source目录下: 编译第一部分:普通编译(转载自:http://blog.csdn.net/fengge8ylf/article/details/5412394)1、编译成静态库g++ -c *.cppar rc libraknet.a *.og++ -shared -O3 -fPIC -o librakn

2017-02-06 13:34:30 611

原创 查看链接地址

1.在页面随便点一个没有内容的地方,摁F122.摁F12会出现一个框,鼠标点击那个框左上角的按钮,这个按钮是选择你要查看的标签。3.点按钮之后选择你要查看的视频4.选择后,下面的框会对应到视频的标签。5.然后一级级展开,找到url,复制,然后把url解密即可0

2017-01-18 17:14:53 1318

原创 针对监控多路实现思想

定义一个vector,维护某个类对象指针以及关键字,针对关键字,查找某个类的对象指针进行操作。

2017-01-18 15:58:49 287

原创 LINUX自启动命令

在/etc/rc.local加入绝对路径程序,就行 。

2017-01-15 14:39:21 363

原创 LINUX指令

ubuntu 版本指令 cat /etc/issue查看系统位数getconf LONG_BIT

2017-01-09 18:08:51 271

原创 opencv配置

cmake ../  -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/opencv1-DWITH_TBB=1 -DWITH_PNG=1-DWITH_TIFF=1-DWITH_JPEG=1-DWITH_JASPER=1-DBUILD_SHARED_LIBS=0

2017-01-06 11:04:44 179

原创 64位系统调用32位库出错原因

前阵子就是因为32位lib的关系没有正常执行永中office安装,当然,我的问题不是缺少32位库,而是64位的库也有问题,呃,这个今天不讨论了,今天就说说最基本的解决方案。当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64位系统没有安装32位的lib库,如何知道一个程序是32位还是64位呢,也很简单,可以通过readelf来

2017-01-04 22:14:24 1165

原创 查看库文件是32位还是64位指令

objdump -a  *.aobjdump -a  *.so

2017-01-04 21:19:30 743

原创 ANDROID断点调试

alt+f8 debug时选中查看值f8相当于eclipse的f6跳到下一步shift+f8相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数f7相当于eclipse的f5就是进入到代码alt+shift+f7这个是强制进入代码ctrl+shift+f9 debug运行java类ctrl+shift+f10正常运行java

2017-01-04 09:33:31 206

原创 职业方向认识

如果不做编解码,不做codec比较专业的方向发展,我建议向解决方案构建方向发展,至少知道目前各种音视频应用架构如何,其中涉及各个开源项目如ffmpeg,darwin,live555,vlc,mpc player,gstreamer,当然这项项目中,最重要的我认为是ffmpeg,其次,学习各种流媒体协议rtmp,hls,dash,rtp,rtsp,等,其中以hls比较多,如果视频监控可能rtp,rt

2016-12-22 16:23:25 349

空空如也

空空如也

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

TA关注的人

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