windows xp 使用编译好的live555的lib和头文件

1 live555源码分析(一)——live555编译与运行 一、live555概述 live555是一个基于C++开发的开源的流媒体服务解决方案,它实现了标准的流媒体传输协议(如RTP/RTCP、RTSP、SIP)。官网地址http://www.live555.com/。 二、live555源码下载 live555可以直接从官网下载,一直在维护更新,可以直接下载最新版http://www.live555.com/liveMedia/public/live555-latest.tar.gz。 三、live555编译 live555是跨平台的,本文以Linux平台进行分 阅读详情

一、环境

(1)windows xp

(2)VC6.0

(3)live555的lib,头文件和src文件,(存放在 D:\LIVE555\INCLUDE ,D:\LIVE555\LIB 和  D:\LIVE555\SRC中)


二、全局设置

菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径:

D:\LIVE555\LIB

然后选择include files,在下方填入路径:

D:\LIVE555\INCLUDE

然后选择source files,在下方填入路径:

D:\LIVE555\SRC

点击OK结束


三、项目设置

(1)新建一个win32控制台程序。

(2)拷贝testOnDemandRTSPServer.cpp到当前目录,并添加到项目中。

(3)每创建一个将要使用live555的VC Project,都需要给它指定需要的lib。菜单:Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上


libUsageEnvironment.lib libliveMedia.lib libgroupsock.lib libBasicUsageEnvironment.lib Ws2_32.lib


其中Ws2_32.lib是网络套接字的运行库。
(4)编译链接即可。
在链接时,可能会报错,如下:
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _malloc already defined in LIBCD.lib(dbgheap.obj)等
如果在程序中同时使用了多个函数库,并且这些函数库中有些函数名称有冲突,就会引起LNK2005错误。微软提供了两套C运行期函数库,一种是普通的函数库:LIBC.LIB,不支持多线程。另外一种是支持多线程的:msvcrt.lib。如果一个工程里,这两种函数库混合使用,可能会引起这个LNK2005错误,一般情况下它需要MFC的库先于普通运行期函数库被连接,因此建议使用支持多线程的msvcrt.lib。
产生的原因是一个函数在两个不同的Lib中都有导出(MSVCRTD和LIBC有冲突),有两种办法处理:
方法一: MSDN对此的解决方法是增加[/FORCE:MULTIPLE]连接选项. 这方式发现会有警告,但可以编译通过:
LINK : warning LNK4075: ignoring /INCREMENTAL due to /FORCE specification
MSVCRT.lib(MSVCRT.dll) : warning LNK4006: _malloc already defined in LIBCD.lib(dbgheap.obj); second definition ignored


方法二:添加链接选项:/NODEFAULTLIB:<library> 如:/nodefaultlib:"libcd.lib"  该方法能编译通过,并且没有警告





        
基于DM642 DSP的实时JPEG网络摄像头系统设计与实现 在嵌入式系统与实时视频处理领域,JPEG图像压缩是一项基础且关键的技术,它通过离散余弦变换、量化和熵编码等原理,在保证一定视觉质量的前提下大幅减少图像数据量。这项技术的核心价值在于解决了资源受限环境下海量视觉数据传输与存储的难题,广泛应用于网络摄像头、安防监控和移动设备等场景。本文聚焦于一个经典的嵌入式视觉项目:在德州仪器TMS320DM642 DSP平台上,构建一个完整的实时JPEG网络摄像头系统。该系统深度融合了**实时操作系统(DSP/BIOS)** 调度与**多任务流水线**架构,通过视频采集、JP 阅读详情

相关推荐

live555 的学习使用

1. 下载及编译 参考:http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html 本文在VS2010中创建4个lib工程,编译。要点: (1) 4个工程都要添加C/C++包含目录: BasicUsageEnvironment\include; groupsock\include; UsageEnvironment\

sweet_life的专栏 2721

编译live555遇到““test”: 不是“std::atomic_flag”的成员”错误

编译live555遇到““test”: 不是“std::atomic_flag”的成员”错误

radeyang的博客 3025

立即使用!Live555最新编译静态库包 for VS2019

本文还有配套的精品资源,点击获取 简介:live555是一个广泛使用的C++开源库,专门用于实时多媒体流处理。最新编译的资源包包含了适用于Visual Studio 2019的静态库,允许开发者直接下载并集成到自己的项目中,无需自行编译。这个资源包支持多种实时流媒体协议,如RTSP、RTP和RTCP等,并且可以用于构建服务器端和客户端应用程序。本资源包的更新日期为2019年...

weixin_31163455的博客 1214

C++项目使用的开源库记录

日志库:log4cplus 网络库:libcurl xml库:tinyxml 多媒体库:lib555 视频解码库:ffmpeg 用opencv的VideoCapture类可以直接打开rtsp视频,所以lib555与ffmpeg可以不用了。 配置过程中要注意所有的库都要用同一平台编译,比如都用vs2013编译. 转载于:https://www.cnbl...

weixin_30872733的博客 140

lib文件关于live555的说明

对live555进行编译方便以后直接简单的运用,来点积分撒太难咯

live555 最新lib资源包 VS2019编译 下载即可使用静态库

2019.4.23编译 live555 最新lib资源包 VS2019编译 下载即可使用静态库

win10 vs2019编译live555

1.背景 最近在做音视频方面的工作,需要用到live555,准备了解一下其运行的流程,故下载其源码并编译之。 2.源码下载 下载网址:下载网址 网站中提供各个日期的live555源码的压缩包。 我下载的是最新版本。 源码结构介绍 解压之后的目录结构: 主要使用其中的四个目录, 分别对应 Live555 的四个库: UsageEnvironment 目录:生成的静态库为 libUsageEnvironment.lib, 这个库主要包含一些基本数据结构以及工具类的定义。 g.

xiangxiang2017的博客 1733

live555lib 64位lib 最新版(20180228)

live555 lib x64 最新版本(20180228版live555)生成的windows静态库

探索C++与Live555实现RTSP服务器的艺术

探索C++与Live555实现RTSP服务器的艺术

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 2356

科研效率革命:Zotero与Web of Science联动实现千篇文献一键获取

本文详细介绍了如何利用Zotero与Web of Science联动实现科研文献的高效管理,包括批量导入、智能下载和自动整理千篇文献的技巧。通过精准检索、RIS文件导出和Zotero插件设置,科研人员可以大幅提升文献获取和管理的效率,特别适合开题报告和综述写作等场景。

weixin_29219539的博客 255

Multisim 14.0元件库下载权威指南:官方与社区资源

详解Multisim元件库下载的官方途径与可靠社区资源,帮助用户快速获取Multisim 14.0所需元件模型,提升电路仿真效率。

weixin_32925455的博客 753

vc6环境下编译live555库的环境配置方法

vc6环境下编译live555库的环境配置方法<br />本文来自优快云博客,转载请标明出处:http://blog.csdn.net/wyymaomi/archive/2010/05/07/5563814.aspx<br />最后一点(红色部分)为自行添加的。<br />Live555是一套基于RTP/RTSP/RTCP/SIP的媒体流库,适用于低带宽媒体流传输。现在我将Live555编译成XP下可以使用的lib库。<br />  PC:Mircrosoft Windows xp<br />  Plat

yaopingcs的专栏 1778

如何优化Silvaco二极管仿真网格?这些参数设置技巧让你的结果更精确

本文详细介绍了如何优化Silvaco二极管仿真网格,通过精细调整网格参数提升仿真精度。重点解析了网格密度与计算精度的权衡、关键区域识别与网格强化策略,以及掺杂分布与网格适配技术,帮助工程师在半导体器件仿真中获得更准确的结果。

t8u9v0w1x的博客 660

在windows xp中使用VC6.0编译live555生成库文件

转自:http://www.cnblogs.com/skyseraph/archive/2012/04/11/2442840.html 一、live555简介   Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,

Echo Lab 819

从Canny到深度学习:边缘检测指标进化史(含ODS/OIS/AP的数学推导)

本文系统梳理了边缘检测评估指标的演进历程,从经典的Canny算子到深度学习时代,重点解析了ODS、OIS和AP三大核心指标的设计哲学与数学推导。文章深入探讨了基于PR曲线的评估体系,揭示了不同指标(如ODS与OIS)在阈值优化上的差异,并分析了AP指标在边缘检测任务中的优势与局限,为算法研究和模型评估提供了实用指南。

b9c0d的博客 199

影刀RPA:轻松搞定Excel表格自动化操作

影刀RPA是一款功能强大的自动化工具,通过模拟人类操作实现各种重复性任务的自动化。零代码操作:通过拖拽式流程设计器,无需编程基础即可快速上手。功能丰富:提供丰富的组件库,涵盖文件操作、数据处理等多种功能。高效稳定:支持多任务并行,确保任务的高效执行和稳定性。支持Python语法:内置数据表格,支持Python语法,对新手友好,同时具备循环功能。通过影刀RPA,您可以轻松实现Excel表格的拆分、列数据合并和归档工作的自动化。这不仅节省了手动操作的时间,还能确保数据处理的高效和准确,提升工作效率和管理水平。

watwrmoon的博客 2560

[live555] 环境搭建

参考教程 https://www.cnblogs.com/xlpsky/p/5807140.html http://www.live555.com/ http://www.live555.com/liveMedia/ 一致认为gstreamer 比较难维护,所以转到live555 ,可能我的能力还没有达到吧。学习了2个星期C++。就开始上手了 下载源码 http://www.li...

贱贱的杨 blog 2761

【2026 Science Robotics】Learning realistic lip motions for humanoid face robots

哥伦比亚大学Yuhang Hu团队提出了一种创新方法,通过10自由度软体嘴唇设计和自监督学习算法解决仿人机器人嘴唇动作僵硬问题。研究采用变分自编码器(VAE)和面部动作Transformer(FAT)模型,将语音信号转化为机器人可执行的电机指令。实验表明,该方法在多语言测试中表现优异,用户偏好率达62.5%,显著提升了口型同步的真实感和流畅度。该成果突破了传统机械结构的限制,为跨越"恐怖谷效应"提供了有效解决方案。

志在山顶的人,不会贪念山腰的风景 308

开源库交叉编译(十)--- LIVE555

开源库ARM平台交叉编译

码拉僧的博客 902

scp 出现Permission denied错误 解决方法

第一种说辞(来源于网络),说是scp涉及root远程登录,默认是没有打开的,只需要把配置文件中的permit打开即可。最后scp的时候发现还不行,只需要将其scp的服务器用户名 修改为root即可。第二种解决方案,将scp 传输的服务器用户名改为root即可。(这是最基本的,一开始我忽视了这个问题,导致一直scp不了)window系统下,向ubuntu操作系统 scp传输文件。

码农研究僧的博客 6729

PostgreSQL 异常排查:读取流时发生异常 (x80004005)

通过以上步骤,您应该能够解决在 .NET Core 中与 PostgreSQL 数据库进行交互时出现异常 (x80004005) 的问题。确保数据库连接正确,查询语句准确,并使用兼容的驱动程序版本。如有必要,可以捕获异常并查看详细的错误信息,以便更好地排查问题。在使用 .NET Core 开发应用程序时,如果在与 PostgreSQL 数据库进行交互时遇到异常,例如在读取数据流时发生异常 (x80004005),我们需要进行排查和修复。另外,还可以尝试捕获异常并打印异常信息,以便更好地了解问题所在。

XwlyVue的博客 1623

调用live555库lib的顺序

使用live555 开发的时候遇到一些链接不到的 问题,我遇到的是HashTable这货的链接不到, 类似live555  undefined reference to `HashTable::create(int)' 报了一大堆,原来是链接库文件的顺序问题 改成这个顺序就编译过了 LDFLAGS = -L$(RTSP_DIR)/live/BasicUsageEnvironment -L...

天下对手教会少林武僧 294

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

live555简单实现rtsp服务端推流

live555实现rtsp服务端进行aac+h264推流

大爱de博客 1907

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

live555编译运行笔记

学习rtsp协议实战时候,一般需要有一个rstp的服务进行测试和验证,这个rtsp服务器最好是大家可以手写一个,但是这样可能比较耗费时间,初学者建议可以先拿开源的rtsp服务进行验证抓包学习流程等。​ 一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。

liaosongmao1的专栏 248

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VC6.0中使用迭代的器报error C2065,error C2653等

在VC6.0中写了下边的代码。 #include #include #include using std::vector; using std::cin; using std::cout; using std::endl; using std::string; int main() { string st1; vector text; while(cin>>st1){ text

Echo Lab 1881
上一篇: 在cpp文件中使用类的静态static数据报连接错(LNK2001)
下一篇: windows xp下编译x264生成dll和lib文件
echonupt
博客等级 码龄15年 5粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值