• 7763阅读
  • 11回复

接收到的图像要怎么显示? [复制链接]

上一主题 下一主题
离线liuhaien
 

只看楼主 倒序阅读 楼主  发表于: 2007-05-19
接收到的图像要怎么显示?
— 本帖被 XChinux 执行加亮操作(2008-07-18) —

我在用SOCKET进行图像传输,在接收端能够接收到数据,但是不知道怎么显示
由于
socketDevice->readBlock(char *data,Q_long len);中读到的数据必须存到char型的指针中,
QImage->loadfromdata(uchar *data,..........)中又只能从UCHAR型指针中读取数据
QT中又不支持数据强制转换,请高手指点我该怎样将读取到的图像数据显示出来!谢谢
[ 此贴被XChinux在2008-07-18 16:46重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-05-20
这个问题已经有多人遇到过了,你先搜索一下相同的问题,看有没有答案。
有时间我也把关于内存数据显示为图象的问题归纳一下。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liuhaien

只看该作者 2楼 发表于: 2007-05-20
谢谢版主,我看过论坛里几乎所有相关主题,其中一些方法我都试过,但是还是没有成功。我用的QT是3.1.1这个版本,麻烦版主帮忙看看,非常感谢!
离线keisuo

只看该作者 3楼 发表于: 2007-05-21
你可以先把图象压缩,染后做一个文件传输的程序就行了.
优点,压缩后的图象小,文件传输用linux c 就可以编写,程序比qt编 的小
离线keisuo

只看该作者 4楼 发表于: 2007-05-21
qt用socket 编程的资料少,文当也不一定能看到
离线aaniao999

只看该作者 5楼 发表于: 2007-05-21
          恩          恩
[ 此贴被aaniao999在2007-05-28 02:15重新编辑 ]
离线liuhaien

只看该作者 6楼 发表于: 2007-05-23
keisuo ,你好!感谢你的指点,可是我对图像处理不是很了解,怎么对图像进行压缩?一般225K的图像经过压缩到多大?还有linux下的C的文件传输编程我以前都没做过,马上就要答辩了,实在没那么多时间去重头开始。能不能把你的源程序给我参考一下?非常感谢。我在windows下用VC做了一个传输程序,但是不能移植到linux下,很是郁闷。
离线liuhaien

只看该作者 7楼 发表于: 2007-05-25
已经解决了,谢谢各位!
离线lenovosoft
只看该作者 8楼 发表于: 2007-05-25
如何解决的?说说解决方案
离线keisuo

只看该作者 9楼 发表于: 2007-05-27
QImage->loadfromdata(uchar *data,..........)中又只能从UCHAR型指针中读取数据
QT中又不支持数据强制转换
这个函数的第二个参数,我尝试了一下,只有是常数时才能用,否则就会有aggregate value 错误
不知道版主对这个函数如何是用,有没有其他的或这个函数如何用;
离线keisuo

只看该作者 10楼 发表于: 2007-05-27
qt开发也需要一个共享开发经验和资料的版块啊.
既然linux是开元的为什么我们不能开元自己的经验呢.
开元思想.OK!
离线keisuo

只看该作者 11楼 发表于: 2007-05-28
要共享啊
快速回复
限100 字节
 
上一个 下一个