自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangPY的专栏

不骄不躁,不屈不挠;严于律己,宽以待人

  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

转载 【C/C++开发】C++编译指令#pragma pack的配对使用

C++编译指令#pragma pack的配对使用#pragma pack可以用来指定C++数据结构的成员变量的内存对齐数值(可选值为1,2,4,8,16)。本文主要是强调在你的头文件中使用pack指令要配对使用,以避免意外影响项目中其他源文件的结构成员的内存对齐。如果影响了其他源文件的结构成员内存对齐,那么在你按照默认对齐来计算那些结构成员占用内存大小或者使用指针移动计算结构成

2017-07-31 18:27:05 586

转载 【视频开发】【Live555】通过live555实现H264 RTSP直播

前面的文章中介绍了《H264视频通过RTMP流直播》,下面将介绍一下如何将H264实时视频通过RTSP直播。      实现思路是将视频流发送给live555, 由live555来实现H264数据流直播。      视频采集模块通过FIFO队列将H264数据帧发送给live555. live555 在收到客户端的RTSP播放请求后,开始从FIFO中读取H264视频数据并通过RTSP

2017-07-28 15:32:53 1224

转载 【视频开发】【Live555】live555实现h264码流RTSP传输

1.概述liveMedia 库中有一系列类,基类是Medium,这些类针对不同的流媒体类型和编码。 其中的StreamFrame类文件(如MPEG4VideoStreamFramer)为流传输关键。2 重要概念:StreamFrame类:该类继承FramedSource基类,实现数据流的控制和传输。StreamFrame(H264VideoStreamF

2017-07-28 15:31:29 1693

转载 【视频开发】【Live555】摄像头采集,264编码,live555直播(0)

参看 有关live555 1.首先需要修改live555,定义从 内存中直接获取source而不是从文件读取source的类。自己实现的类命名为 H264FramedLiveSource  /* * Filename: H264FramedLiveSource.hh * Auther: chenbin * Create date: 2013

2017-07-28 15:29:23 1176

转载 【视频开发】【Live555】摄像头采集,264编码,live555直播

加入 摄像头采集和264编码,再使用live555直播 1、摄像头采集和264编码     将x264改成编码一帧的接口,码流不写入文件而是直接写入内存中(int  Encode_frame 函数中)。 /* * Filename: encodeapp.h * Auther: mlj * Create date: 2013/ 1/20 */#ifndef _ENC

2017-07-28 15:28:21 1125

转载 【VS开发】【C/C++开发】memcpy和memmove的区别

memcpy和memmove()都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下:void *memcpy(void *dst, const void *src, size_t count);void *memmove(void *dst, const void *src, size_t count); 他们的作用是一样的,唯一的区

2017-07-28 15:24:52 446

转载 【VS开发】 Windows平台下管道的使用

转载地址:管道分类:1. 匿名管道:只能用于相关进程(如父子进程,兄弟进程),并在他们之间建立内存区域,进程终止后,匿名管道也就消失了。通常用于:重定向子进程的标准输入输出,以便和父进程交换数据。要双向交换数据必须创建两个匿名管道。不能用于网络环境,也不能用于非关联进程。2. 命名管道:是在管道服务器和一台或多台管理客户机之间进行单向或双

2017-07-28 12:13:45 2929 1

转载 【VS开发】#pragma pack(push,1)与#pragma pack(1)的区别

这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。#pragma pack (n)             作用:C编译器将按照n个字节对齐。#pragma pack ()               作用:取消自定义字节对齐方式。#pragma  pack (push,1)     作用:是指把原来对齐方式设置压栈,并设

2017-07-27 18:59:38 1282

转载 【VS开发】Visual C++内存泄露检测—VLD工具使用说明

Visual C++内存泄露检测—VLD工具使用说明一.        VLD工具概述Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号; 可以得到泄露内存的完整数据; 可以设置内存泄露报告的级别;并且是开源免费的。 二.  

2017-07-26 14:18:14 1076

转载 【网络开发】详谈socket请求Web服务器过程

最开始我们需要明白一件事情,因为这是这篇文章的前提:HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。这里的“无连接”岂不是跟上面的说法有冲突?其实这里并没有矛盾,只是人们对“连接”这个词的理解有差异。首先我们来看一

2017-07-25 21:43:48 1073

转载 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之三

JetPack(Jetson SDK)是一个按需的一体化软件包,捆绑了NVIDIA®Jetson嵌入式平台的开发人员软件。JetPack 3.0包括对Jetson TX2 , Jetson TX1和Jetson TK1开发套件的最新L4T BSP软件包的支持。 使用最新的BSP( 用于Jetson TX1的L4T 27.1,用于Jetson TX1的 L4T 24.2.1和用于Jetson TK1

2017-07-15 09:06:16 4222

转载 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之二

前言本文主要参考YouTube视频,《JetPack 3.0 - NVIDIA Jetson TX2》 视频链接如下:https://www.youtube.com/watch?v=D7lkth34rgM国外主要研究NVIDIA JETSON系列的网站JetsonHacksInstall JetPack 3.0 on a NVIDIA Develop

2017-07-13 16:47:25 2217

转载 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之一

I am trying to install libraries on to Jetson Tx2 using Jetpack 3.0.The host computer has Ubuntu 16.04 installed. I tried following the instructions given in the JetPack documentation which also f

2017-07-13 16:46:26 2468

转载 【ARM-Linux开发】Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复

刚开始运行sudo时,报了下面这个错误sudo: must be setuid root,于是上网找解决方法,搜索出来的都是这样解决的    ls -l  /usr/bin/sudochown root:root /usr/bin/sudochmod 4755 /usr/bin/sudoreboot我测试后的结论是,这个方法是可行的,但没有说清楚,需要有root

2017-07-13 16:26:13 743

转载 【ARM-Linux开发】ubuntu查看文件大小

使用Linux命令df 和du,df 但是df只能查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。所以基本上是两者配合使用。 一 df    h参数, 表示使用「Human-readable」的输出,即是输出GB、MB方式Java代码  [root@localhost /]# df -h

2017-07-13 15:15:06 560

转载 [ARM-Linux开发]linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释

linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释一、/etc/passwd 是用户数据库,其中的域给出了用户名、加密口令和用户的其他信息/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文 件格式与/etc/passwd类似,由

2017-07-13 14:58:38 714

转载 【VS开发】MFC学习之 解决StretchBlt()图片缩放绘图失真

vc中位图伸缩函数StretchBlt在对图片进行缩放时会造成严重的图片失真。在了解解决方法前先巩固下StretchBlt的用法:StretchBlt函数功能:函数从源矩形中复制一个位图到目标矩形,必要时按目前目标设备设置的模式进行图像的拉伸或压缩。函数原型:BOOL StretchBlt(HDC hdc, int nXOriginDest, int nYOriginDes

2017-07-06 08:44:26 1869

光流法介绍

总结了经典光流法的计算,同时结合着调研的几个最新的光流法的变体,进行了分析和介绍

2015-09-22

动态平衡二叉树demo

通过C基于AVLTree结构实现的动态平衡二叉搜索树,具有GUI界面,可用于增删改查,二叉树的图形绘制,二叉树的深度求取,二叉树的先序遍历、中序遍历和后序遍历等功能。

2015-08-04

PCA基于matlab的代码

各种类型的主成分分析详细代码,基于Matlab的完整实现

2015-07-16

adaboost 演示demo(基于Matlab,学习算法包括决策树、神经网络、线性回归、在线贝叶斯分类器等)

adaboost 演示demo(基于Matlab,学习算法包括决策树、神经网络、线性回归、在线贝叶斯分类器等),动态GUI显示学习过程、vote过程等

2015-07-11

压缩感知算法流程

非常清晰的对压缩感知跟踪算法进行的算法流程图,对理解CTracker有非常好的作用

2015-03-18

压缩感知Hello-world+正交匹配追踪法(OMP)+最小二乘法辨识(系统辨识--Matlab)

入门级压缩感知算法,相关文档说明+算法Matlab描述,正交匹配追踪法和最小二乘法等

2015-03-18

图像压缩算法Matlab集合

基于Matlab实现的经典的图像压缩算法,包括哈夫曼编码,算术编码、字典编码、行程编码-Lempel-zev 编码正交变换编码如DCT、子带编码 粒子、子采样、比特分配、矢量量化

2015-03-18

VS2010多文档图像处理所有基础程序

利用VS2010编写的多文档的图像处理基础程序,包括灰度变换 直方图均衡 局部平均平滑 中值滤波 理想低通滤波 Butterworth低通滤波 图象锐化 理想高通滤波 Butterworth高通滤波 伪彩色增强 运动模糊 运动模糊复原 逆滤波退化 逆滤波复原 加噪退化 维纳滤波复原 傅立叶变换 快速傅立叶变换 离散余弦变换 沃尔什变换 霍特林变换 小波变换 小波反变换 霍夫曼编码 香农-费诺编码 算术编码 位平面编码 保存IMG文件 读入IMG文件 图象配准 运动检测 获取背景 背景检测 特征提取 图象的二阶矩 图象的重心矩 阈值面积消去 市街区距离变换 市街区距离骨架生成 骨架反变换 轮廓提取 边界跟踪 图象分割 固定阈值分割 自适应图象分割 Roberts算子 Sobel算子 Prewitt算子 Laplace算子 Canny算子 边界跟踪 区域生长 图象识别 模板匹配

2015-03-18

W5100--C源码

本文档实现了下位机对W5100芯片的控制,可以实现与上位机的TCP/IP 通信,稍微修改就能应用到实际当中

2014-10-06

空空如也

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

TA关注的人

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