在界面上点击逗显示地按钮,会调用scrollarea窗口显示,窗口大小能根据大小自动调整,但是最大为1024768,过大就要有滚动条来显示
IDE环境:
QT Creator ,Linux ,ubuntu1204
代码:
mainwindow中点击逗显示地调用scrollarea窗口,下面的函数是被一个按钮的槽函数调用的
[cpp] view plain copy
void MainWindow::Show_Image_byname(char filename)
{
if(!filename || !strlen(filename))
{
return;
}
char buf[128]= {0};
strcpy(buf,SAVE_IMAGE);
strcat(buf,filename);
ScrollArea new_image = new ScrollArea();
new_image->set_image(buf);
new_image->setBackgroundRole(QPalette::Dark);
new_image->show();
return;
}
添加文件scrollareaui文件,画出一个scrollarea
在生成的scrollareah中添加私有成员QLabel
[cpp] view plain copy
private:
Ui::ScrollArea ui;
QLabel label;
在析构函数中添加内存释放
[cpp] view plain copy
ScrollArea::~ScrollArea()
{
delete ui;
if(label)
{
delete label;
}
}
在生成的scrollareacpp中添加显示实现函数
[cpp] view plain copy
void ScrollArea::set_image(char filename)
{
QImage ppm = new QImage(filename);
label = new QLabel();
printf("ppm->width()=%d, ppm->height()=%d\n",ppm->width(), ppm->height()); //获取的宽度和高度
label->setPixmap(QPixmap::fromImage(ppm));
this->setWidget(label);
/设置窗口最大高度和宽度为1024768/
this->setMaximumHeight(768);
this->setMaximumWidth(1024);
this->resize(QSize( ppm->width()+5, ppm->height() +5));
return;
}
实现拉!!
#ifndef CAMERAGROUPBOX_H
#define CAMERAGROUPBOX_H
#include <QImage>
class QPaintEvent;
class CameraWidget : public QLabel
{
Q_OBJECT
public:
CameraWidget(QWidget parent=NULL);
~CameraWidget();
protected:
void paintEvent(QPaintEvent event);
private:
QImage m_image;//绘画到界面的图像
};
#endif // CAMERAGROUPBOX_H#include "CameraWidgeth"
#include <QPainter>
CameraWidget::CameraWidget(QWidget parent)
: QLabel(parent)
{
m_imageload(":/Resources/cameraBkjpg");//加载的需要画图的
}
CameraWidget::~CameraWidget()
{
}
void CameraWidget::paintEvent ( QPaintEvent )
{
QPainter painter(this);
painterdrawImage(Rect(), m_image);
//在此处画线,从框架最左上角画线到最右下角
painterdrawLine(0,0,width(),height());
}
看看用其他ubuntu下的软件能不能打开
不能打开就放弃,说明ubuntu就是不能用这样的摄像头,换成windows就能行了
能打开,说明你的代码有问题。
找不到代码有问题,可能你的水平不够,可能opencv有bug
opencv有bug的可能性非常小,我估计最后一定是你的代码有问题
你这代码贴在这儿,排版很差,谁愿意帮你看?至少贴到这儿:
>
另外opencv装在ubuntu1104上是什么情况,1104官方已经不支持了,现在1304按照官方文档能直接安装使用。我的毕设就是在ubuntu1304下使用python调用opencv,摄像头完全可以使用
给叶公写的一封500字的作文的范文
给叶公的一封信
尊敬的叶公先生:
您好!我是个生活在现代的小学生,读了《叶公好龙》这则寓言故事,对您的所作所为有了一定的了解,感触良多。在这里,我坦诚地向您提些看法和意见,希望对您有所启发和帮助。
我起初以为您很喜欢龙,您已经痴迷到了无可救药的地步,可后来出乎我意料之外的是您见到来拜访您的真龙,却把您吓得魂不附体,逃之夭夭。我就纳闷:一个人对自己喜欢的东西,怎么会这样惧怕呢?那您是怎么会喜欢似龙非龙的东西的呢?或许您看到龙的精美图案,或许您听到龙的美丽传说,这些都是对龙表象的认识,实际上没有了解龙的真实的另一面,以致做出了令人难以置信的丑态,就像猪八戒照镜子——里外不是人。您的外表和内心相互矛盾和冲突,最终暴露出虚伪的本来面目,做出荒唐可笑的举动。您这样做是口是心非、表里不一,说一套,做一套之人,令人唾弃、谴责。
我觉得现在的这个社会也有像您这样的人,表面对人阿谀奉承、皮笑肉不笑,背地里搞阴谋诡计、心狠手辣,最终还是会落个过街老鼠——人人喊打的可耻下场。其实,喜欢就喜欢,不喜欢就不喜欢,敢作敢为,才是做人之道。我们要正确的认清形势,做个表里如一、实事求是之人,才能立足于社会,赢得别人的信任和尊敬。希望您以正面教材的人物,给后人树立良好的形象,端正社会风气。
这题作的对吗?正确的应是镸样的?第一个对的,第二个是9
关于顽强拼搏的人的450字的作文你瞧!那笔直翠绿的富贵竹,看起来似乎弱不禁风,但是它被切断后,加入放入水中,它便开始疯狂的汲取水中的养分,几天以后,它就从没根变成有根的,有了它那赖以生存的“法宝”安定下来了!它成功了!它活下来了!即便是柔弱,也不能掩盖它那顽强的生命力,
。
你瞧,铜钱草那片片碧绿的如小小荷叶般的绿叶下只有一杆杆细细的茎,它干枯了,只要你在几天之内浇水,它就会重新充满生命力,那一簇簇的小叶又重新充满了生机,那些绿色的“小脑袋”又骄傲的昂起来了,好像在说:“你看,我是不是更绿了!”
不仅仅是植物,连动物们也有着不屈向上的精神,
你瞧,那海中的花虎鱼似乎也有着不屈向上的欲望,他们不顾一切的要冲上瀑布到达小溪!不论有多么艰难,一路失去了多少同伴甚至是一命呜呼,但它们还在向上!向上!向上!,它们成功了,它们最终成为了英雄!
自然界的万物都有着顽强的生命力,春天近了,小草顶开石缝,夏天到了,知了拼命高歌,秋天临了,树叶化作春泥更护花,冬天来了种子们躲在雪被下预备着明年的勃发……哪一处不是顽强生命力的展现呢?
好爽的雷鬼的in your heart的歌词是什么[00:0314]歌名:In Your Head
[00:0404]歌手:雷鬼
[00:0522]串烧曲:Jay-Z Feat Linkin Park - Numb/Encore
[00:0656] The Cranberries - Zombie
[00:0777]歌词制作:月夜艾美达
[00:0889]
[00:0961]Numb/Encore:
[00:1000]Can I get a encore/do you want more
[00:1279]Cookin’ raw with the Brooklyn boy
[00:1521]So, for one last time, nigga, make some noise
[00:2032]Who you know fresher than Hov/riddle me that
[00:2273]The rest of y’all know where I’m lyrically at
[00:2523]Can’t none of y’all mirror me back
[00:2736]Yeah/hearin’ me rap is like hearin’ G Rap in his prime
[00:3043]I’m young HO/rap’s Grateful Dead
[00:3293]Back to take over the globe/now break bread
[00:3526]I’m in Boeing Jets/Global Express
[00:3785]Out the country but the blueberry still connect
[00:4044]
[00:4088]Zombie:
[00:4120]Another head hangs lowly, child is slowly taken又一颗头颅低垂,孩子渐已熬干生命的灯油
[00:5114]And the violence caused such silence 狂暴怎会带来如此的静谧
[00:5543]Who are we mistaken 而我们之中谁又是罪魁祸首
[01:0021]But you see it`s not me, it`s not my family 你也看到我本善良,我的家人也和我一样
[01:0484]In your head, in your head, they are fighting 在你们的头脑之中,人们却在手足相残
[01:1000]With their tanks, and their bombs 用他们的坦克大炮
[01:1230]And their bombs, and their guns 用他们的钢q铜d
[01:1481]In your head, in your head they are cryin' 在你的头脑之中,人们在哭喊
[01:2030]In your head, in your head, Zombie, Zombie 在你的头脑之中,在你的头脑之中,刽子手,刽子手
[01:3048]what`s in your head?In your head, Zombie(Zombie……) 你的头脑之中,究竟有怎样的邪恶?刽子手
[01:4291]dadadada~
[01:5045]
[01:5093]Numb/Encore:
[01:5127]Can I get a encore/do you want more
[01:5379]Cookin’ raw with the Brooklyn boy
[01:5607]So, for one last time, nigga, make some noise
[01:5863]
[02:0021]Zombie:
[02:0134]Another mother`s breaking heart is taken over 又一位母亲的心已破碎,你把她的灵魂夺走
[02:1158]When the violence causes silence 当暴行引致死一般的沉寂
[02:1619]We must be mistaken 我们全都是罪魁祸首
[02:2082]It`s the same old theme since 1916 自1916年起,那是永恒的经典悲剧
[02:2576]In your head, in your head they`re still fightin 在你的头脑之中,人们从未停止争斗
[02:3080]With their tanks, and their bombs 用他们的坦克大炮
[02:3335]And their bombs, and their guns 用他们的钢q铜d
[02:3586]In your head, in your head they are dyin' 在你的头脑之中,人们在苟延残喘
[02:4117]In your head, in your head, Zombie, Zombie 在你的头脑之中,在你的头脑之中,刽子手,刽子手
[02:5132]In your head, what`s in your head Zombie 你的头脑之中,究竟有怎样的邪恶?刽子手
[03:0191]OHOHOHOH OHA~
[03:1041]
[03:1146]Numb/Encore:
[03:1211]Look what you made me do/look what I made for you
[03:1521]Knew if I paid my dues/how will they pay you
[03:1746]When you first e in the game/they try to play you
[03:1998]Then you drop a couple of hits/look how they wave to you
[03:2258]From Marcy to Madison Square
[03:2473]To the only thing that matters in just a matter of years (yeah)
[03:2722]As fate would have it/Jay’s status appears
[03:3004]To be at an all-time high/perfect time to say goodbye
[03:3311]When I e back like Jordan/wearin’ the four-five
[03:3651]It ain’t to play games with you
[03:3888]It’s to aim at you/probably maim you
[03:4055]If I owe you/I’ll blow you to smithereens
[03:4291]
[03:4332]Zombie:
[03:4395]Another head hangs lowly, child is slowly taken 又一颗头颅低垂,孩子渐已熬干生命的灯油
[03:5291]And the violence caused such silence 狂暴怎会带来如此的静谧
[03:5748]Who are we mistaken 而我们之中谁又是罪魁祸首
[04:0205]But you see it`s not me, it`s not my family 你也看到我本善良,我的家人也和我一样
[04:0638]In your head, in your head, they are fighting 在你们的头脑之中,人们却在手足相残
[04:1194]With their tanks, and their bombs 用他们的坦克大炮
[04:1445]And their bombs, and their guns 用他们的钢q铜d
[04:1698]In your head, in your head they`re still fightin 在你的头脑之中,在你的头脑之中,人们从未停止争斗
[04:2220]In your head, in your head, Zombie, Zombie 在你的头脑之中,在你的头脑之中,刽子手,刽子手
[04:3240]In your head, what`s in your head Zombie 你的头脑之中,究竟有怎样的邪恶?刽子手
[04:4322]OHOHOHOH OHA~
[04:5317]End
同样爱好,辛苦制作了半个小时……累死我鸟……我可以保证目前网上就这一份了……
说的好的我采纳,说了的我感谢。
宫殿,海洋,山路,马路,花朵,西沙群岛
如何获得的QPixmap或QImage的画素的RGB值从imgpixel返回的数量实际上是一个QRgb值是格式独立的价值。然后,您可以将其转换成适当的宣告,例如:import sys
from PyQt4QtGui import QPixmap, QApplication, QColor
app = QApplication(sysargv)
# img is QImage type
img = QPixmapgrabWindow(
QApplicationdesk()winId(),
x=00,
y=100,
height=20,
width=20,
)toImage()
for x in range(0,20):
for y in range(0,20):
c = imgpixel(x,y)
colors = QColor(c)getRgbF()
print "(%s,%s) = %s" % (x, y, colors)
yield(0,0) = (060784313725490191, 06588235294117647, 070980392156862748, 10)
(0,1) = (060784313725490191, 06588235294117647, 070980392156862748, 10)
(0,2) = (061176470588235299, 06588235294117647, 071372549019607845, 10)
(0,3) = (061176470588235299, 066274509803921566, 071372549019607845, 10)
QImage的文件: 一个画素的颜色可以通过传递其座标被检索 画素()函式。画素()函式返回的颜色作为QRgb 影象的格式的值上独立。
对的QRgb返回值由QImagepixel既可以直接提取,或者通过QColor物件:>>> from PyQt4 import QtGui
>>> rgb = 4285163107
>>> QtGuiqRed(rgb), QtGuiqGreen(rgb), QtGuiqBlue(rgb)
(106, 102, 99)
>>> QtGuiQColor(rgb)getRgb()[:-1]
(106, 102, 99)
HTC的GOOGLE手机的问题(主要是G2的)1重力感应。 这个东西不仅需要手机硬体支援,还要软体支援才行。G2本身是支援重力感应的。
2G2支援WIFI,如果你的音乐档案在电脑上,为何不如用WIFI传呢,或者直接用USB传啊。蓝芽主要是为了外设而生的,比如耳机、滑鼠、游戏杆。
有些东西因为你的期望就不对,所以永远找不到你觉得合适的,所以你要改变你的 *** 作习惯。
补充答案:
如果想测试G2的重力感应,你直接开启重力感应设定就能看到有个水平仪用来初始化水平状态。还有些比如滚球之类的小游戏可以测试下。实际上自动横屏是个很鸡肋的东西,你想想,当你躺床上钻进被窝准备上网的时候,系统自动横屏了,这时候你的身体也是横的……怎么办?还得关上。其实很多需要自动横屏的软体自身的选单中就有切换横屏的设定。
关于蓝芽,G2的蓝芽是肯定支援档案传输的,但各个品牌的手机蓝芽功能的相容性确实有问题。同样的手机绝对没问题。你可以下载个蓝芽增强的软体装上试试,比如蓝芽精灵之类的。
请问哪有科技的笑话??要短的!短的!1、如果你是从文件读,
那么直接用QImage或QPixmap的带有文件路径的构造函数构造一个对象,
然后用QLabel的setPixmap
2、如果你的图像已经存在内存中,你只是想进行如ARGB转换成灰度或是2值图像的话,
那么你可以用QImage的成员函数convertToFormat进行转换
其中第一个参数是一个枚举类型,表示的是你的图像类型,如8位的灰度类型或是RGB类型等
文档解释的很清楚,可以自己看。
注意一点就是QImage可以转换成QPimap,转换是很快的,浅引用里面的ImageData而已,详细内容你可以看源码,于是你就可以通过QLabel的setPixmap进行显示了
3、如果你是想通过字节自己变化,
那就直接通过QImage或是QPixmap的scanLine获取起始的字节指针
然后根据图像的宽度进行遍历就是,关于RGB和灰度转换的算法或是根据阈值转换2值图像的算法有很多,自己去研究吧。最后将你处理的设置到QLabel就行了
一点建议:如果你真要在Qt上做一些图像算子处理什么的,别用QLabel,QLabel是轻量级的,你最好是用GraphicsView-Scene-item这个去做
补充的问题回答:
你颜色空间都不一样,那就不能直接读了,你可以先将YUV的颜色空间转换成Rgb24的,Qt只支持HSV,HSL,CMYK,RGB这四种颜色空间。。
所以你自己先将该图像的字节流数据用文件流的方式读,然后根据颜色空间转换的算法转换成RGB24,然后可以根据你转换后的整个字节数组获得一个QImage或是QPixmap
继续补充:二值图就是1个像素是1位,不是很清楚你问的问题“如何知道二值图是24位或8位”,你能描述清楚点么,你要是不懂图像处理,就搞个PPT或是书研究下基础吧。
你要是有什么问题可以HI我…
单纯让指针指向对象不需要知道对象的具体结构,但定义对象的变量需要,因为要确定内存空间。调试和编译的逻辑也不一样,调试的时候已经有完整的信息了,所以能看。编译的时候只认之前出现过的信息。
以上就是关于使用Qt charts进行数据显示,高频scroll是卡顿,有什么解决办法全部的内容,包括:使用Qt charts进行数据显示,高频scroll是卡顿,有什么解决办法、如何在QT,label上加载的图片上画图。在网上查了查,需要子类化qlable,还有重载什么的,没看懂,、求助关于opencv获取多个摄像头出错的问题, *** 作系统为ubuntu等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)