使用VideoWriter_GPU时如何解决OpenCV错误"功能未实现(当前构建或平台禁用了称为功能)?
How to solve OpenCV Error "function not implemented (called functionality is disabled for current build or platform) when using VideoWriter_GPU?
问题介绍
我在Visual studio 2010中运行一个opencv项目,并实现了cuda支持(请参阅我之前的问题,了解我的设置的确切信息)。据我所知,cuda的所有功能都运行良好,而且确实提高了图像处理的速度。
然而,我现在也想尝试通过用gpu::VideoWriter_GPU函数替换当前的cv::VideoWriter来加速这个项目中的视频写作功能。这样做的原因是cv::VideoWriter似乎以某种方式导致在VideoWriter被称为的作用域之外运行的进程变慢,导致DirectShow驱动程序中可用的图像被videoccapture函数丢弃,因此混淆了我实现的算法。
<标题>试图解决这个问题,我现在已经取代了videowriter调用与videowriter_gpu功能(和相应的语法),但当我运行我的项目(编译&在调试模式下运行),我得到以下错误消息(直接源自gpu::VideoWriter_GPU的调用):
OpenCv Error: The function/feature is not implemented (The called functionality
is disabled for current build or platform) in unknown function, file
c:slavebuildswininstallermegapackopencvmodulesgpusrcprecomp.hpp, line 131.
,然后程序以
结束 code -529697949 (0xe06d7363)
我故意目前不包括任何我的代码,因为错误信息起源于如此清楚地从调用gpu::VideoWriter_GPU,这让我认为这不是一个编码或语法问题。如果你觉得我的代码对回答这个问题是必要的,请评论。
My steps so far
我错过了理解这条信息的确切含义或如何解释它的天赋。我的opencv v2.4.4根本不支持我想要的…?这个功能在我的windows 7, 64位系统上不工作吗?我已经检查了许多可用的谷歌点击我能找到(有关此错误信息和搜索词的组合,如"opencv, gpu, VideoWriter_GPU,禁用当前构建"),但不明白问题是什么或如何解决它。
相应的头文件和错误信息也可以在这里找到。
这篇文章和这篇文章建议错误信息试图告诉我,opencv根本不提供使用我打算使用的函数或功能的选项。或者甚至cuda根本不被支持…但这一切都违背了我的经验,因为我尝试使用的每一个opencv gpu函数似乎都工作得很好。
<标题>有人可以向我解释为什么这对我不起作用,更重要的是与我分享我应该怎么做才能使VideoWriter_GPU工作?
多谢!
标题>标题>也许这个链接可以给你一点问题是什么:VideoReader_GPU不可用,但用NVCUVID构建?问题似乎是CUDA_DISABLER变量。
- HDF5 构建了并行支持,但找不到特定于 mpi 的功能
- 想要构建一些必要的库来检测功能.出现一些错误
- 如何制作一个根据拉取请求关闭和打开功能的构建系统?
- MFC/DLL中缺少ATL :: CSTRINGT功能,该功能与Clang/vs-2019构建
- 如何构建包含CUDA功能和C 模板功能的代码
- 如何使用QT类和功能构建XML文件,并逃脱所有非单数字符
- C Linux代码破坏Windows构建,因为缺少标头意味着功能不确定
- opencv2 可以使用 cmake 构建,但不能使用 CLion "build" 功能?
- 我不能在函数中使用新功能C++构建
- 如何在自定义功能中使用C 构建器OpenArray
- 在Linux上构建具有链接时代码生成功能的静态库的正确方法是什么
- 为什么C++分配器概念具有构建和破坏功能?
- 是否有 C++/C 的高效构建功能可以快速均匀地对 b 条目进行采样,而无需替换 n 个条目?
- 错误LNK2019:未解决的外部符号-MSVC调试构建功能模板
- 邻接矩阵构建功能用一些图崩溃
- 使用泛型在构建时将功能附加到类
- 我需要在C++中构建一些单词搜索功能,但似乎它不起作用.任何线索
- Eclipse CDT 抱怨未解决的功能,但仍然成功构建
- 我有什么选择来构建一个在XP及更高版本上运行但具有最新功能的WTL程序
- 在构建qmake项目时,我如何使用C++14功能