小编loc*_*ion的帖子

"在没有安装qt的Linux上启动qt5 app时,无法加载平台插件"xcb""

我编写了使用Qt5的linux应用程序.

但是当我尝试在没有安装Qt SDK的Linux上启动它时,控制台中的输出是:

无法加载平台插件"xcb".可用的平台是:

我怎样才能解决这个问题?可能是我需要复制一些插件文件?当我使用安装了Qt5的ubuntu,但是我重命名Qt目录时,会出现同样的问题.所以,它使用Qt目录中的一些文件...

更新:当我在app dir"platforms"文件夹中创建文件libqxcb.so时,应用程序仍然无法启动,但错误消息更改:

无法加载平台插件"xcb".可用的平台是:

XCB

怎么会发生这种情况?平台插件如何可用但无法加载?

linux qt xcb

88
推荐指数
8
解决办法
19万
查看次数

如何从linux上的网络摄像头捕捉静止图像

我正在尝试为linux编写一个C++/Qt程序,在那里我从网络摄像头拍摄静态图像照片,对照片进行一些转换(裁剪,调整大小等),并将其保存到jpeg文件中.

但我遇到了一些问题.主要问题是标准的UVC(usb视频设备类)linux驱动程序目前不支持直接静态图像捕获:http://www.ideasonboard.org/uvc/.

因此,有两种可能的方法来捕获静止图像.您可以从相机的视频流中拍摄一帧,也可以拍摄单独的照片,如数码便携式相机.linux uvc驱动程序不支持第二种方式,所以第一种方法是唯一的方法.但问题是,如果你想从视频流中取出一帧,那么照片的大小不能大于视频预览窗口中的视频大小.因此,如果我想拍摄200万像素的照片,我必须启动尺寸为1600x1200的视频流,这不太舒服(至少,在Qt中,视频流的大小取决于视频窗口大小).

我知道有linux 2 API的视频,这可能对此任务有所帮助,但我不知道如何使用它.我目前正在学习gstreamer,但我现在无法弄清楚如何使用这些工具做我需要的工作.

所以,我将不胜感激任何帮助.我认为对于熟悉Linux,GStreamer,v4l2 API和其他特定于Linux的东西的人来说,这不是一个难题.

顺便说一下,该程序将仅用于网络摄像机罗技C270 HD.

请帮我.我不知道什么API或框架可以帮助我做到这一点.可能你知道吗

linux webcam photo

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

linux ×2

photo ×1

qt ×1

webcam ×1

xcb ×1