C++可以开发视频对讲系统吗?

长公子冰 2010-07-07 01:59:02
目前我们公司一个项目中需要实现视频对讲的功能,有一台嵌入式终端和另外一台通过网线连接,需要实现可视对讲功能,终端上有摄像头和麦克风。我们的软件界面使用Qt开发。由于项目周期紧张,之前也没做过视频方面的产品,所以现在很迷茫,想找人帮忙也找不到,于是我发布了一个项目在CSDN。有这方面能力或者有相关经验的朋友可以打我电话谈谈。
项目名称: 基于网络(IP)的可视对讲系统(视频通话)
已经发布到项目交易板块,待审核中。
...全文
227 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
长公子冰 2010-07-09
  • 打赏
  • 举报
回复
看来10楼的朋友做过的啊,说的句句在理,昨天我们去提供板子的厂家了,他们的板子是可以压缩的,也就是硬件压缩,编码方式H.264,他们在顶层做了不少工作,封装了一整套程序,用的C语言,做成了服务,用QT可以调用,这个等于是基本完成了,无非是再进行一下API的封装而已。
nwao7890 2010-07-08
  • 打赏
  • 举报
回复
以色列VCON系统。买它的HDDK去吧
tigershi2000 2010-07-08
  • 打赏
  • 举报
回复
上面写错了一个字:软压用xvid。
另外看你的cpu,如果比较好的话,比如arm11以上,可以用h264.
tigershi2000 2010-07-08
  • 打赏
  • 举报
回复
板子上有采集没有压缩吗?其实,现在 很多DSP都是直接带压缩的,软压比较点资源。
如果硬压也没关系,就用最普通的xvid
网络传输,一般用 rtsp,用live555开源库就行了。或者,用sip,但要求你们另架设一台服务器做为命令转发。
解压当然也是xvid。

播放看情况了,最普通的办法就是,解码成yuv,或转成bmp后,交给QT自己画。这样可以适应多平台。
如果只是这些功能,平台采用linux或ce都可以。
客户端也都可以。
总的来说,所有功能都可以用开源代码来实现。我看了你的报价,总的来说,如果只是这些功能没有其他附加的话,还算可以。但是,要和你们产品整合,主要是调试有点麻烦,需要一台设备。


tigershi2000 2010-07-08
  • 打赏
  • 举报
回复
这东西,做过的很容易,没做过的就很头痛了。QT低层还是调用的OS的东西,比如在Windows下调用Directx,在Linux下使用v4l2。不过QT统一给封装了一下。
你们的设备用的是什么系统?一般是Linux吧,这个不难,很多Linux视频聊天软件都是QT的。WinCE的稍复杂一些,不过QT倒是也支持。就是资源少一些。
cattycat 2010-07-07
  • 打赏
  • 举报
回复
可以吧,我讲过一本书上讲用VC的MFC开发的,用到DirectX做音视频开发,如果有网络通信的话,估计也可以。 找本Visual C++音视频开发的书看看吧
cunyan_0519 2010-07-07
  • 打赏
  • 举报
回复
这不是和视频会议的性质很想的吗?好多VisualC++视频、音频开发实用工程案例方面的书上都有类似的例子的。
sunnypchen 2010-07-07
  • 打赏
  • 举报
回复
当然可以
Gary@Tokyo 2010-07-07
  • 打赏
  • 举报
回复
很多啊,网上我看这类很多
长公子冰 2010-07-07
  • 打赏
  • 举报
回复
对,板子只提供视频采集,但是压缩、网络传输、解压、播放,这多是问题。我们现在没弄过,所以最好有弄过的,现成的代码或项目。可以出钱买。
macrojj 2010-07-07
  • 打赏
  • 举报
回复
就是点对点的吗?

既然是嵌入式的终端,相信视频音频的采集都不用自己动手了吧。
获得采集到的未压缩数据,选择编码方式。(如果采集卡直接编码了就更好了)

根据网络条件选择通信方式

接收端解码 播放。

长公子冰 2010-07-07
  • 打赏
  • 举报
回复
自己再顶下,有朋友做过视频对讲吗? 不要B/S的。
长公子冰 2010-07-07
  • 打赏
  • 举报
回复
楼上有相关经验吗?如果可以能详细列举一些需要准备的工具和技术吗?说的再细致一点好吗?
lylm 2010-07-07
  • 打赏
  • 举报
回复
C++当然可以了

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧