- 博客(27)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 nginx_rtmp 实现mpeg-dash流推送
参考来源 https://habrahabr.ru/post/204666/一 nginx 配置 nginx.conf 内容如下#user nobody;worker_processes 1;error_log logs/error.log debug;events { worker_connections 1024;}rt
2017-01-25 18:32:10 5924 2
转载 eclipse调试ffmpeg源码
首先,需要在Ubuntu界面上调处命令行界面,最方便的方式是使用快捷键Ctrl+Alt+T。第二部是安装SDL。SDL是一个开源的多媒体开发库,可以设置图像和视频的绘制等操作。如果不安装SDL,FFMPEG将不能生成ffplay.exe播放器。在Ubuntu下安装SDL也很简单,只需要依次执行下列命令:sudo apt-get install libsdl1.2-dev
2016-06-03 16:03:20 506
原创 Word标题自动编号
第一章 绪论之所以写这个记录,首先的吐槽网上一堆教程,真心不靠谱,浪费了好多时间,还是得自己摸索第二章 问题提出1. 首先设置好 当前标题级别的格式 ,如(字体,大小等 ),2,将当前的格式添加为为新的样式,右键会有选项出现,样式可以设置为(一级标题,二级标题,三级标题)3,定义新的多级列表,基本上,一级两级默认设置就可以了,但是设置三级的时候问题就来了,因为默认
2016-01-01 17:16:41 716
原创 HOG C实现,验证通过
#include"string.h"#include"assert.h"#include"stdlib.h"#include"math.h"#include"stdio.h"//#include //#include #define CV_PI 3.1415926535897932384626433832795#define IPL_
2015-12-10 10:05:34 3849 3
原创 char 和unsigned char 区别
(1) unsigned int a = 0xFFFFFFF7;unsigned char *b = (unsigned char*)&a ; //(unsigned char*)没什么意思printf(" %08x", *b); // 输出 000000F7 (2)unsigned int a = 0xFFFFFFF7; c
2015-10-13 22:27:19 863
转载 强制转化 (int)、(int&)和(int*)的区别
float a = 1.0f;cout cout cout 输出什么?float b = 0.0f;cout cout cout 输出什么? 输出啥?不明白 (int &)a是啥意识?为啥两个比较的出结果不同。 —————————————————-
2015-10-10 16:51:30 12197
原创 Linux匿名管道操作
Linux匿名管道操作匿名管道(pipe)的作用 父子进程之间的通信管道的创建 #include #ifdef __cplusplus#if __cplusplusextern "C"{#endif#endif /* End of #ifdef __cplusplus */#include <stdio.h>#include <stdlib.h>#include <errn
2015-09-01 16:36:45 476
原创 YUV数据画矩形和直线
YUV数据画矩形和直线划线函数用breshenham算法,yuv数据格式为 422sp 。//在YUVsp422数据上画直线,imgdata是 YUV数据指针, int width, int height,YUV图像大小。 startPoint,endPoint 直线量端点,color 颜色。目前直线需要偶数其实地址unsigned char cyf_breshenhamLine(unsign
2015-08-28 17:15:27 4763 1
原创 3516camshift实现
3516camshift实现//H分量的camshift 跟踪static HI_VOID *CYF_Cam_Proc_H(HI_VOID *pArgs){ HI_U32 srcWidth = 768; HI_U32 srcHeight = 576; HI_U32 srcSize = 768*576; HI_S32 s32Ret; VI_FRAME_INF
2015-08-28 17:02:49 1247
原创 利用3156硬核实现yuv直方图数据提取
利用3156硬核实现yuv直方图数据提取. 一 主要思路和步骤:分配物理空间HI_MPI_SYS_MmzAlloc_Cached。在一个线程中循环获取帧(*HI_MPI_VI_GetFrame*)将原始帧物理地址搬运至新开辟的地址(直接最原始帧的物理地址操作会出现问题,直方图提取可能会失败) HI_MPI_IVE_DMA。调用ive的API函数实现直方图提取HI_MPI_IVE_HIST。
2015-08-12 17:33:51 4135
原创 基于VLC的流媒体串流显示
构建vs2012工程流程1.安装VLC播放器,因为需要用到其sdk的库2.在工程中设置好vlc的 include和lib路径(即包含目录和库目录),一般VLC sdk路径是C:\PrograFiles\VideoLAN\VLC\sdk3. 复制VLC安装文件下的 libvlc.dll, libvlccore.dll,plugin
2015-06-11 15:49:37 3665
原创 opencv 中的Otsu阈值化
参考数字图像处理(三) Pg 480Otsu 方法的处理:选取合适的阈值k,使得类间方差最大P1*(m1-mg)*(m1-mg)+ P2*(m2-mg)*(m1-mg)最大P1为像素分到C1的概率,即C1类像素占全部像素的比例,P1为像素分到C2的概率,即C2类像素占全部像素的比例, m1位C1类像素的平均灰度,计算公式 (0*n0 + 1*n1 +2*n2 ..
2015-03-20 13:35:12 4283 1
原创 MFC创建线程(工作线程和界面线程)
线程分工作线程和界面线程 ,MFC对线程的封装是由CWinThread类实现的。一.工作线程的创建:CWinThread* pThread =AfxBeginThread(WorkThreadFunction,this,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED,NULL); ///// 其中WorkThreadFu
2015-03-05 16:06:50 1961
转载 MFC创建自定义的对话框类
创建对话框类 如果是自己新添加的对话框模板,怎样为它创建对话框类呢? 1.首先鸡啄米就按第六讲:创建对话框模板和修改对话框属性中说的那样,在Resource View的“Dialog”节点上右键,然后在右键菜单中选择“Insert Dialog”创建一个新的对话框模板,ID就使用默认的IDD_DIALOG1。 2.在中间区域会显示新建的对话框模板,然
2015-02-06 13:41:49 5822
转载 LNK4098: 默认库“MSVCRT”与其他库的使用冲突
修改的方法:在项目属性中,在连接器-输入选项中,在忽略特定库中添加相应的库,具体添加那些苦请参照下面的表格。下面的内容为转载,原文链接:http://www.cnblogs.com/Romi/archive/2012/09/01/2666861.html默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library您试图与不兼容的库链接。注意 运行时库
2015-01-30 10:26:15 508
原创 GetWindowRect和GetClientRect的区别详解
一,先介绍两者使用方式方式一 CWnd* pWnd; pWnd = GetDlgItem(IDC_STATIC_PIC); pWnd->GetWindowRect(&m_PicWindowRect); //m_PicWindowRect为存储区域大小的CRect 简写为GetDlgItem(IDC_STATIC_PIC)->GetClientRect(&m_PicC
2015-01-19 16:07:37 19933
转载 MFC 程序入口和执行流程
一 MFC程序执行过程剖析1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用程序的窗口函数。而在MFC程序当中我们不在能找到类似WinMain这样的程序入口,取而代之的是一系列派生类的声明和定义以及一个冲CWinApp类派生而来的类的全局对象。CWinApp类被称之为应用程
2015-01-18 18:04:58 538 1
转载 GDI+ 图片贴字程序MFC实现
Image image( L"D:\\abc.jpg" ); //加载图片 Graphics imageGraphics(&image); //通过Image对象创建一个绘图句柄,使用这个句柄对图片进行操作 imageGraphics.SetTextRenderingHint(TextRenderingHintAntiAlias);
2015-01-12 22:50:02 586
转载 vc6.0 GDI+ MFC 配置
GdiPlus.h等头文件, GdiPlus.lib及GdiPlus.dll的下载地址: http://www.codersource.net/samples/mfcgdiplus.zip 配置方法: 将gdiplus.h, gdiplus.lib分别拷贝至VC相应的include及lib目录下。这两个目录可通过VC6的Tools->Options->Directories标签页中,在S
2015-01-12 22:45:16 593
转载 键盘键值查询表
常数名称十六进制值十进制值对应按键VK_LBUTTON011鼠标的左键VK_RBUTTON022鼠标的右键VK-CANCEL033Ctrl+Break(通常不需要处理)VK_MBUTTON044鼠标的中键(三按键鼠标
2014-12-04 12:35:51 2519
转载 nfs搭建(portmap新版下改名rpcbind)
命令:1. $sudo apt-get install nfs-kernel-server (安装NFS,Ubuntn上默认没有安装)2. $showmount -e (查看list)3. $sudo mount :/ / (从服务器的Path1挂载到本地Path2)====================
2014-12-04 11:53:36 7552
原创 OpenCV学习的第一个实例(视屏滚动条)
using namespace std;int g_slider_position = 0;CvCapture* g_capture = NULL;void onTrackbarSlide(int pos) { //在滚动条拖动时被调用,应该是将帧数设置成拖动条当前的位置 c
2014-11-16 17:46:44 503
原创 y=b1*x + b2*x^2拟合
1.Matlab线性方程组的求解: X=A \ B 表示求矩阵方程AX=B的解 理解 X=A^(-1) B 即B左乘A^(-1) 即在B的左边用“\” 符号代表左除2. 拟合例子 ( y=b1*x + b2*x^2拟合形式) x=(0:0.25:2.25)' y=([0.001 0.8 2.2 5.6 12.
2014-10-24 20:00:48 1166
原创 python创建你自己的命令行,地址簿程序
import cPickle as Pimport osclass Contact: #define a class of contact person ,including name ,telnum,email def __init__(self,name,telnum,mailaddr): self.name=name
2014-07-22 18:22:50 1197
opencv学习灰度图锐化的两个函数的差别不理解
2015-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人