- 博客(243)
- 资源 (30)
- 收藏
- 关注
原创 gcc4.8.5安装过程
gcc4.8.5安装过程1.获取gcc4.8.5的源码包(不同的版本,基本是只需要换掉后面的版本号即可更换下载地址)wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz22.解压压缩包tar -jxvf gcc-4.8.5.tar.bz23.进入解压后的目录cd gcc-4.8.54.下载、配置和安装需要的依赖库./contrib/d...
2018-05-03 17:09:23 19864 1
原创 android cmake编译faad库,出现 invalid operand for inline asm constraint 'M'错误
Error:error: invalid operand for inline asm constraint 'M'Information:note: expanded from macro 'arm_mul'解决:是因为build.gradle中打开了"-DFIXED_POINT"宏,去掉编译成功
2017-12-25 17:46:20 1195
原创 VS2013无法创建项目
VS2013 创建C++项目时提示创建失败,查了网上很多办法都没什么用,重装也不行,后来看了个帖子方法很简单,抱着试试的态度搞了下,真的解决问题,方法如下:以管理员运行cmdC:\windows\system32>regsvr32 jscript.dll普通用户运行会提示错误
2017-12-22 17:40:54 3370
转载 TCP/IP & HTTP 区别
转自:http://blog.csdn.net/gitchat/article/details/78546895在写之前,先给这篇文章做一个明确定位,读完这篇文章后,希望你能够:对于计算机网络有初步的认识和了解,了解一些经典专业术语,如三次握手、四次挥手、DNS解析的含义。了解一些应用层协议,如传统的HTTP、HTTPS协议,以及业界近几年开始逐步普及的HTTP
2017-11-21 16:24:36 349
原创 ffmpeg播放音视频文件(ffmpeg-3.2.4-win32-dev版本)
#pragma comment(lib, "avcodec.lib")#pragma comment(lib, "avformat.lib")#pragma comment(lib, "avutil.lib")#pragma comment(lib, "swscale.lib")#pragma comment(lib, "swresample.lib")extern "
2017-11-01 11:29:00 2601 1
原创 为什么onPreviewFrame()回调上来的YUV数据大小出错
答:因为调用PreviewCallback的方法有三种,之前采用的是setPreviewCallback,而没有使用setPreviewCallbackWithBuffer进行内存优化。使用步骤:1、先设置回调:mCamera.setPreviewCallbackWithBuffer(this)2、增加buffer: mCamera.addCallbackBuffer(new
2017-05-25 18:54:55 2165 2
原创 yv12、I420、nv12、nv21相互转换
YUV420P,Y,U,V三个分量都是平面格式,分为I420和YV12。I420格式和YV12格式的不同处在U平面和V平面的位置不同。在I420格式中,U平面紧跟在Y平面之后,然后才是V平面(即:YUV);但YV12则是相反(即:YVU)。YUV420SP, Y分量平面格式,UV打包格式, 即NV12。 NV12与NV21类似,U 和 V 交错排列,不同在于UV顺序。I420: YYYYY
2017-05-16 17:48:46 16035 3
转载 Matlab R2016a破解安装教程及下载
转自:http://blog.csdn.net/c1481118216/article/details/51580901原材料:Matlab R2016a安装包及破解文档点下面链接下载:链接:http://pan.baidu.com/s/1hsDoNaO 密码:z6al1、下载软件,得到iso格式的matlab 2016a文件和Matlab 2016a crack破解文件.
2017-04-10 10:05:34 3028
原创 avcodec_decode_video2(pCodecCtx, m_pFrame, &got_picture, &m_packet); got_picture总为0
原因:没有初始化m_packet:av_init_packet(&m_packet);
2017-04-06 19:39:21 797
转载 FLV文件格式官方规范详解
FLV文件主要由两部分组成:header和body。1.headerheader部分记录了flv的类型、版本等信息,是flv的开头,一般都差不多,占9bytes。具体格式如下:文件类型 3 bytes “FLV” 版本 1 byte 一般为0x01 流信息 1 byte 倒数第一位是1表示有视频,倒数第三位是1表示有音频,倒数第二、四位必须为...
2017-03-14 11:31:13 1776
原创 “当前不会命中断点 还没有为该文档加载任何符号”解决方法
基本上出现这种错误就是因为你实际执行时加载的程序集,对应的pdb(调用用的文件)没有加载进来,所以断点不会停下来。我遇到的错误是因为把程序数据库文件名错误的写成了$(IntDir)$(TargetName).pdb(如下图),导致其错误的覆盖了项目dll对应的pdb文件,进行不能调试,应使其改成$(IntDir)vc$(PlatformToolsetVersion).pdb
2017-03-02 10:08:41 2940
转载 值得推荐的C/C++框架和库 (真的很强大)
值得学习的C语言开源项目- 1. WebbenchWebbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.c
2017-02-24 10:17:36 485
原创 Directshow 如何控制音视频的回放
1.视频m_pVideoWindow->put_Visible(flag); //flag = OATRUE :开启回放,flag = OAFALSE :停止回放。2.音频//---------------------Audio Prieview 音频渲染------------------------------------if (m_bIsPlayback){
2017-02-22 17:52:41 636
原创 error C2787: “ISampleGrabber”: 没有与该对象关联的 GUID
这个接口是不标准的,使用 IDL 来定义。也可以自己添加一个。如:struct __declspec(uuid("6B652FFF-11FE-4fce-92AD-0266B5D7C78F")) ISampleGrabber;
2017-02-22 11:53:32 1324
转载 走出浮躁的泥沼:关于技术与工作
转载于:http://cloudbbs.org/forum.PHP?mod=viewthread&tid=9497&extra=page%3D1走出浮躁的泥沼:关于技术与工作来源:Veda原型 关于技术与工作 我觉得,技术与工作最理想的结合状态是,自己能学习到新的技术,这些技术也能应用到工作中;工作的内容又不那么枯燥,都那么具有挑战性。
2017-02-10 11:26:16 495 1
原创 jni编译时出现:warning: format '%d' expects argument of type 'int', but argument 4 has
原因:在进行jni编译时,Application.mk中APP_PLATFORM的版本太低导致,如下:#APP_ABI := armeabi armeabi-v7a x86 mips arm64-v8a x86_64 mips64#APP_ABI := x86_64APP_ABI := armeabi armeabi-v7a x86APP_STL:= gnustl_
2016-08-25 10:17:43 12693
原创 回调函数范例
以错误码回调为例,进行讲解://-----------------------底层.h文件typedef int (*CallFuct)(LONG);class CTestHelp{ setCallFuct(const CallFuct& callFuct);private: CallFuct m_callFuct;
2016-08-16 14:38:14 426
原创 CapturePerfect 3.1 和 DR-6030C驱动 iso镜像安装文件
CapturePerfect 3.1 和 DR-6030C驱动 iso镜像安装文件,网盘地址如下:https://yunpan.cn/c6QTEiKgtA8as 访问密码 d20d,注:需要镜像才能安装CapturePerfect
2016-07-28 20:11:58 8215 1
原创 opencv-3.1.0 CMake出现 Downloading opencv_ffmpeg.dll...
原因:3rdparty中数据不全,删掉该文件夹,git地址https://github.com/itseez/opencv ,然后替换3rdparty文件夹。
2016-06-27 20:05:50 9832 2
原创 win10远程登录提示“您的远程桌面会话已结束。另一用户已连接到此远程计算机,因此您的连接已丢失……”
远程登陆的Windows 10 系统是否没有设置密码?没有密码的话设计机制是唤醒自动登陆,所以会把远程挤下来,设置密码就好了。
2016-06-20 12:56:53 28158 2
原创 WaitForMultipleObjects 降低cpu
下面代码通过WaitForMultipleObjects防止线程空跑,而降低了CPUint push_packet(AVPacket* packet){AVPacket* t_packet = (AVPacket*)av_malloc(sizeof(AVPacket));;av_init_packet(t_packet);int nRet = av_copy_packet(
2016-06-15 10:52:50 627
原创 SDL_CreateRenderer(screen, -1, 0)在xp中崩溃
SDL_CreateRenderer()函数简介SDL中使用SDL_CreateRenderer()基于窗口创建渲染器。SDL_CreateRenderer()原型如下。[cpp] view plain copy SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window * window,
2016-06-14 14:48:45 3899
转载 opencv 人脸识别代码
人脸识别代码:#include "cv.h" #include "highgui.h"#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> #include <math.h> #include <flo...
2016-05-30 16:54:34 1392
转载 Opencv识别答题卡
转自:http://blog.csdn.net/cp562090732/article/details/47804003#commentsOpenCV处理答题卡的软件,用于统计答题卡中选择题的得分。1. 主要步骤 读取图片 图片转化为灰度图 图片设定阈值 开运算(先腐蚀,后膨胀) 指定答题区域 找到涂选框 根据涂选框的坐标确定所涂选的选项及
2016-05-17 16:54:26 7787 2
转载 WebRTC VoiceEngine综合应用示例(二)——音频通话的基本流程
转自 zhanghui_cuc :http://blog.csdn.net/nonmarking/article/details/50577860下面将以实现一个音频通话功能为示例详细介绍VoiceEngine的使用,在文末将附上相应源码的下载地址。这里参考的是voiceengine\voe_cmd_test。第一步是创建VoiceEngine和相关的sub-api
2016-04-27 17:58:10 1184
转载 WebRTC VoiceEngine综合应用示例(一)——基本结构分析
转自 zhanghui_cuc :http://blog.csdn.net/nonmarking/article/details/50574733把自己这两天学习VoiceEngine的成果分享出来,供大家参考,有什么问题也欢迎大家指出,一起学习一起进步。本文将对VoiceEngine的基本结构做一个分析,分析的方法是自底向上的:看一个音频编码器是如何一层层被封装到VoiceEng
2016-04-27 17:56:04 1055
转载 WebRTC VideoEngine综合应用示例(三)——集成X264编码和ffmpeg解码
转自 zhanghui_cuc :http://blog.csdn.net/nonmarking/article/details/47958395总述在前一篇文章中,讲解了如何将OPENH264编解码器集成到WebRTC中,但是OPENH264只能编码baseline的H264视频,而且就编码质量而言,还是X264最好,本文就来讲解一下如何将X264编码器集成到WebRTC
2016-04-27 17:53:18 669
转载 WebRTC VideoEngine综合应用示例(二)——集成OPENH264编解码器
转自 zhanghui_cuc :http://blog.csdn.net/nonmarking/article/details/47910043总述WebRTC原生支持VP8和VP9,但也可以自行集成H264编解码器,比较常见的是OPENH264和X264(X264自身只有编码功能,如果要加入解码功能,可以再结合ffmpeg),总体来说,集成H264编解码器的流程
2016-04-27 17:49:09 961
转载 WebRTC VideoEngine综合应用示例(一)——视频通话的基本流程
转自 zhanghui_cuc :http://blog.csdn.net/nonmarking/article/details/47375849本系列目前共三篇文章,后续还会更新WebRTC VideoEngine综合应用示例(一)——视频通话的基本流程WebRTC VideoEngine综合应用示例(二)——集成OPENH264编解码器Web
2016-04-27 17:46:47 748
转载 傅里叶分析之掐死教程(完整版)
作者:Heinrich链接:http://zhuanlan.zhihu.com/p/19763358来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作 者:韩 昊知 乎:Heinrich微 博:@花生油工人 知乎专栏:与时间无关的故事谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。转载的同学请保留上面这
2016-04-15 14:11:19 444
原创 webRTC文档网址
1. 官网 http://www.webrtc.org/native-code/development 2. 学习博客http://www.cnblogs.com/lingyunhuhttp://www.gbtags.com/gb/share/3909.htm3. IOS编译 参考网站:http://w
2016-04-07 11:05:45 2693
原创 Mac 下AppRTCDemo xcode 工程搭建和webrtc源码下载
提示(若不想自己下载源码或是编译,可到我的网盘提取: https://yunpan.cn/cYCbp5zIAAUqq 访问密码 ff5a一、(1) git clone https://github.com/pristineio/webrtc-build-scripts.git (2)打开xcode工程,切换到WebRTC Dance,运行,则开始下载并编译
2016-04-07 11:00:45 4428
原创 webrtc ios 端编译错误
1. mac下rror:Command/usr/bin/python trunk/setup_links.py returned non-zero exit status 1http://stackoverflow.com/questions/25481638/webrtc-build-directory-not-found2. mac
2016-04-07 10:54:34 4984
原创 Webrtc IOS下载编译文档
一:安装brew和git 1. mkdir /usr/local 2. curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 3. /usr/local/bin/brew install git 二:下载编译webrtc
2016-04-07 10:53:54 1405
原创 webRTC Andriod 编译文档
Andriod-webrtc编译步骤(在用户目录下进行,由于源码已经下载好,所以可以忽视“1.2 下载depot_tools”、“3.1 获取 webrtc源码”)一、环境搭建1. Install depot_tools 1.1安装gitsudo apt-get install git1.2下载 depot_tools: sudo git clone https:/
2016-04-07 10:52:18 754
原创 Directshow获取系统默认设备
下面函数为通过Directshow API 获取设备列表的函数,pEnumCat->Next的第0个设备为系统默认设备REFGUID guidValue : CLSID_AudioInputDeviceCategory(麦克风); CLSID_AudioRendererCategory(扬声器); CLSID_VideoInputDeviceCategory(Camera)
2016-04-07 10:46:54 1606
原创 AVPacket && av_read_frame 会导致内存泄漏
在函数中局部调用AVPacket,如while (true) { AVPacket pkt; ret = av_read_frame(m_pFormatCtx, &pkt); 。。。。}会导致内存泄漏,因为av_read_frame中会申请内存,需要在外面进行释放所以在没读完一个包,需要调用av_packet_
2016-03-24 14:33:08 8147 3
原创 _manifest.rc(1): error RC2135: file not found: .embed.manifest
解决:VS工程属性porperty->configuration properties->manifest tool->embed manifest 改 YesTo NO
2016-03-07 10:24:40 2242
原创 SDL 停止播放时会出现红屏,再次播放SDL时失败。
SDL 停止播放时会出现红屏,导致再次播放SDL时失败,是因为关闭时调用了SDL_Quit(); 屏蔽这行代码即可。
2016-03-03 10:53:15 630
转载 wireshark Lua
抓取一个包含H.264 Payload RTP包的SIP会话或RTSP会话后,用Wireshark的Play功能只能播放声音,不能播放视频。把RTP payload直接导出成文件后也是不能直接播放的,因为H.264 over RTP封包是符合RFC3984规范的,必须按照该规范把H.264数据取出来后,组成NALU,放到avi/mp4或裸码流文件等容器里后才能播放。 本人写了一个wir
2013-10-22 22:55:17 1893 1
leixiaohua_ffmpeg_demo_1.zip
2021-03-01
leixiaohua_ffmpeg_demo_2.zip
2021-03-01
ffmpeg+sdl动态库(win32&win64,包含头文件).zip
2020-12-15
libcurl+openssl-64位动态库(包含MD版本和MDd版本)
2020-12-14
WebRTCDemo-master_AS工程.rar
2019-06-27
KB2999226-x64.rar
2019-05-17
pthreads-w32-2-8-0-release.exe及编译方法
2016-10-26
ecap.rar win7里找不到摄像头
2012-05-08
live555下载—流媒体
2011-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人