问题标签 [autogen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ffmpeg 可能存在 sws_scale 内存泄漏
我正在解码相机编解码器的任何内容,然后始终将其编码为H264
更具体地说qsv
,如果它受支持。目前有2个摄像头要测试。一种是H264
编码,一种是rawvideo
. 问题随之而来rawvideo
。像素格式为BGR24
并缩放为NV12
我将简化代码,因为它与任何其他示例一样。
和ScaleImage方法
之后将缩放帧发送到编码器并接收它并写入文件。之后,我调用av_frame_free(&frame)
从该方法返回的帧。av_frame_alloc()
但是当我设置断点时,即使每次调用和清理后,我也可以看到帧的地址是相同的。我认为这就是内存泄漏的原因。如果我在返回之前对它进行深度克隆,f
一切都很好。为什么会发生这种情况,而相同的逻辑适用于其他相机?
ffmpeg - 使用 FFmpeg AutoGen 保存到位图适用于 Windows,但不适用于 Linux
我正在使用 FFmpeg.AutoGen 解密视频并将帧保存为位图。代码使用的是 dotnet core,我想让它同时适用于 Windows 和 Linux。
使用以下方式保存图像时:
该图像在 Windows 上看起来不错,但在 Linux 中已损坏。
perl - 构建 dssp 时找不到 Data/Dumper.pm - perl 已安装但找不到?
我正在尝试在服务器节点(而不是服务器登录)上构建 dssp (https://github.com/cmbi/dssp),并且我面临系统如何查找依赖项的问题。我正在开发一个centos 7。
构建 dssp 的过程是:run ./autogen
获取一个configure.sh
文件,然后执行该文件。然后运行make
。
跑步whereis perl
,whereis perl5
我得到:
然后,运行./autogen
我得到错误:
(为了便于阅读,添加了换行符。)
在我看来,autoconf
调用此错误与未正确定位 Perl 文件或路径多于应有的路径有关吗?另一个想法是我在服务器上没有 root 权限,这可能会造成问题?
欢迎任何想法或建议。
注意:服务器使用模块系统来加载各种依赖项。我需要 Autotools 和 Boost。如果这很重要,我正在使用的模块是
编辑:
在 Håkon Hægland 发表评论后,我得到:
编辑2:这是重新运行后的结果./autogen
(为了便于阅读,添加了换行符。)
编辑 3:
经过大量有用的评论和回答后,我添加了更多信息:
第一个连接到服务器登录节点。运行 whereis perl 给出:
[mavridks@haswell-login ~]$ whereis perl
perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz
还有,跑步
.最后一个得到:
旁注:运行 perl -V 会得到什么?
a) 在登录节点上:
b) 在 GPU 节点上:
然后一个连接到一个 gpu 节点。看来我们仍然有相同的 perl:
[mavridks@haswell-179 ~]$ whereis perl perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz
但现在 Data/Dumber 不再存在(运行 perl -MData::Dumper -E 'say $INC{"Data/Dumper.pm"}' ):
然后 IT 部门建议加载 perl 模块;服务器建立在一个模块系统上,所有组都能够将软件作为模块加载(在路径中附加正确的文件 - 这是使用的系统https://lmod.readthedocs.io/en/latest/#overview) . 所以,如果我们运行模块加载 Perl,我们有:
[mavridks@haswell-179 ~]$ whereis perl perl: /usr/bin/perl /hits/sw/shared/apps/Perl/5.30.0-GCCcore-8.3.0/bin/perl /usr/share/man/ man1/perl.1.gz
这意味着我们改变了一些东西(我可以说使用的分布吗?)。但现在我们有:
这意味着我们在系统上有 Data/Dumper。
最后,还需要将所有自动工具加载为一个模块。然后,似乎 autogen.sh 脚本的执行正在从系统中寻找 perl 模块(来自登录而不是 gpu 的模块),但它当然找不到它们。
[mavridks@haswell-179 dssp-2.3.0]$ ./autogen.sh 在@INC 中找不到Data/Dumper.pm(@INC 包含:/hits/sw/shared/apps/Autoconf/2.69-GCC- 4.8.4/share/autoconf /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/ perl5 .) 在 /hits/sw/shared/apps/Autoconf/2.69-GCC-4.8.4/share/autoconf/Autom4te/C4che.pm 第 33 行。 BEGIN 失败——编译在 /hits/sw/shared/apps 中止/Autoconf/2.69-GCC-4.8.4/share/autoconf/Autom4te/C4che.pm 第 33 行。在 /hits/sw/shared/apps/Autoconf/2.69-GCC-4.8.4/bin/autom4te 的要求中编译失败第 37 行。BEGIN 失败——编译在 /hits/sw/shared/apps/Autoconf/2.69-GCC-4.8.4/bin/autom4te 第 37 行中止。aclocal:错误:回显失败,退出状态:2
c# - FFMPEGAutogen 示例中可能存在内存泄漏
我正在使用https://github.com/Ruslan-B/FFmpeg.AutoGen库连接到 rtsp 相机流并将帧保存为 png 图像。
使用GitHub 存储库中的FFMPEG.Autogenexample project
进行测试,没有任何变化我注意到内存使用量似乎在无限增长。我已确保在使用后处理所有位图、指针等,但无法查明问题的根源。
它似乎来自他们的VideoStreamDecoder.TryDecodeNextFrame
方法,如下所示:
ffmpeg - 我应该使用哪个版本的 FFmpeg.AutoGen?
我正在尝试使用使用 FFmpeg.AutoGen 的 FFMediaToolkit 库。我Invalid data found when processing input
在调用ffmpeg.avformat_open_input
此行时遇到了错误。我尝试使用最新版本的 ffmpeg 在 windows 和 ubuntu 中运行,效果很好。
但是当我在 Nvidia Jetson 中运行时,它会抛出错误。我试图找出问题并可能是因为安装的 ffmpeg 和 FFmpeg.AutoGen 的版本不匹配。但不知何故,我无法更新jetson中的ffmpeg。
这里是“/usr/lib/aarch64-linux-gnu”中的库:
任何人都知道我应该使用哪个版本的 FFmpeg.AutoGen?或者作为替代方案,如何为 Nvidia Jetson Nano 获取最新版本的 ffmpeg?
谢谢,
pkg-config - 在 Pluma (MATE) 中安装插件
我正在尝试在 Debian/MATE 上安装 Pluma 插件。为这两个包运行 autogen.sh,给了我非常相似的错误消息,例如:
Pluma 绝对是随 MATE 一起安装的。我认为所有这些软件包都存在。有谁知道如何解决这一问题?我不确定我会在 PKG_CONFIG_PATH 变量中放入什么或如何设置它。
c# - FFMPEG Autogen 中的 Concat 解复用器
FFMPEG.Autogen 库中是否有适用于 Concat Demuxer 的选项。我在 FFMPEG 中对其进行了测试,它通过这里运行良好
express - Swagger UI express 在服务器中托管时显示空白页面
我已经使用“swagger-autogen”生成了下面的 swagger JSON 文件
当我使用“swagger-ui-express”来显示它时,它可以在我的本地主机上运行。但是当安装在服务器上时,招摇页面是空白的(即使从服务器本身卷曲)。
空白页 :
如果您有一些如何解决此问题的线索,请提前感谢您
c# - 在 C# 中使用 FFmpeg.Autogen 旋转或转置视频源
我一直在尝试使用FFmpeg.Autogen
. 使用先前提出的问题,我制作了一个修改后的示例,展示了我当前如何尝试应用transpose
过滤器。
它到达第 25 行,其中avfilter_graph_config
给了我一个错误代码 -22,在FFmpeg
显示这个 a "Invalid argument"
。我尝试更改中的参数,avfilter_graph_parse_ptr
但它给出了相同的错误消息。
任何有关如何克服这一挑战的提示或技巧都将受到极大的欢迎。
autogen - fribidi autogen.sh 脚本失败:“autoreconf:错误:automake 失败,退出状态:1”
我正在尝试安装fribidi,但在运行 autogen.sh 脚本时出现以下错误:
我已经安装了 libtool 和 autoconf。任何解决此错误的帮助将不胜感激。