您好,我想用QT做个视频聊天软件,请问需要了解的知识有哪些?

您好,我想用QT做个视频聊天软件,请问需要了解的知识有哪些?,第1张

Qt可以和OpenCV结合,就可以做视频了,至于要网络连接,就使用Socket编程。这些你都可以在网上找到例子。不过OpenCV获取的图像是AVI格式的,需要编码压缩,可以用FFMPEG压缩和解压缩。基本就这些了。

总结一下:

OpenCV

Socket

FFMPEG

这些都是开源的,

其他闭源商业的也有很多。比如DirectShow。

这是因为文件路径不对造成的,解决方法如下:

1、首先pro文件配置:Qt网络功能需要在pro文件增加网络库。

2、QTcpServer服务端建立的方法代码,如下图所示。

3、QTcpServer当有新客户端连接时,会发出QTcpServer::newConnection的信号方法代码。

4、客户端为主动连接方不需要监听,直接建立QTcpSocket代码。

5、最后通过connectToHost连接指定ip和端口,将socket的连接成功的信号与对应槽连接,当连接成功可以将自定义的标记位置为true。

Linux下Qt编程入门:

http://wenku.baidu.com/view/6b0fd37ca26925c52cc5bfb4.html

linux下用Qt编程:

目的:如何编写有图形的应用程序

操作:用Qt编写。

先创建一个目录,比如chapter_1,然后在这个目录里编写一个

main.cpp 程序。接下来在这个目录里依次执行下列命令就会生成可

执行文件,注意可执行文件的文件名就是目录的名字,即

chapter_1。

$qmake -project

$qmake

$make

如果源代码中有错误,就不会生成可执行文件。这要要修改源程序,然后再执行上面的命令。

提示:qmake是用来生成makefile文件的,只要执行过就生成了

makefile文件。在大多数情况下,修改源代码后并不需要再次生成

makefile文件,而只执行make进行编译就可以了。

更多资料和信息你可以去看看>Linux学习网


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/659868.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-24
下一篇2023-07-24

发表评论

登录后才能评论

评论列表(0条)

    保存