gpt4 book ai didi

opencv - Info Sphere Streams 中的示例应用程序无法打开视频文件

转载 作者:太空宇宙 更新时间:2023-11-03 21:51:42 25 4
gpt4 key购买 nike

我是 IBM Info Sphere Streams 的新手,我阅读了一篇文章,其中说 IBM Info Sphere Streams 能够进行图像处理。经过一些研究我了解到,我们必须安装 OpenCV 和 FFMpeg 库及其依赖项。我已经安装了所有这些并尝试了示例应用程序。我可以运行包含图像作为输入的应用程序,但是在处理视频时它不起作用。我也无法使用 x11viewer 运算符。我在处理示例视频时遇到以下错误。

(Streams com.ibm.streamsx.opencv::X11Viewer operator:7889): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
28 Feb 2017 14:00:34.672 [7889] ERROR #splapptrc,J[0],P[0],vid0,spl_pe M[PEImpl.cpp:process:1270] - CDISR5079E: An exception occurred during the processing of the processing element. The error is: Unable to open camera {0}.

我没有在这里安装任何 GPU 设备驱动程序,但是当我使用以下命令时,我得到如下结果,

[streamsadmin@streamsqse output]$ lspci | grep VGA
00:0f.0 VGA compatible controller: VMware SVGA II Adapter

[streamsadmin@streamsqse output]$ find /dev -group video
/dev/fb0
/dev/dri/card0
/dev/dri/renderD128
/dev/dri/controlD64
/dev/agpgart

glxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc

这里我的疑惑是,我的GPU驱动是安装好还是需要重新安装?谁能帮我解决这个问题。

而且我也无法使用任何播放器打开这些视频。

最佳答案

本想添加评论询问视频文件的代码、错误和位置,但我是这里的新手,无法评论。

假设“无法打开视频文件”错误指示“找不到文件”,这意味着该文件不在创建的 SAB 文件中的正确位置。做到这一点意味着理解数据目录,这可能会让刚接触流的人感到困惑。

假设您使用的是 video_stream.spl 示例并且文件参数未更改: 文件:“../sample_faces5.mpg”;
那么编译时文件需要位于数据目录上方的目录中。

可以在编译 SPL 或提交时指定数据目录。我更喜欢在编译时指定它。看到这个页面: https://www.ibm.com/support/knowledgecenter/en/SSCRJU_4.2.0/com.ibm.streams.dev.doc/doc/appdirlayout.html

注意 MAKEFILE 指定 DATA_DIR = data您需要在应用程序目录中创建目录“数据”,然后将视频文件放在其上方的应用程序目录中。我个人将我的数据文件放在“数据”目录中并指定点

 file: "./sample_faces5.mpg";

希望我的猜测是正确的,这对您有所帮助。

关于opencv - Info Sphere Streams 中的示例应用程序无法打开视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517309/

25 4 0