草庐IT

OpenCV_CUDA_VS

全部标签

c++ - 隐式转换产生 "error: taking address of temporary"(GCC vs clang)

在试验强类型整数时,我遇到了一个来自GCC8.2的奇怪错误:error:takingaddressoftemporary我可以想象上述错误有意义的典型场景,但在我的情况下我没有遇到问题。重现错误的缩小(人为)示例如下:#include#includeenumclassEnum:std::size_t{};structPod{std::size_tval;constexproperatorEnum()const{returnstatic_cast(val);}};templateconstexprvoidfoo(){usingFoo=std::integral_constant;//[G

c++ - FFMpeg vs. OpenCV 格式转换/简单转换

我必须创建一个可以实时处理图像的系统。我已经用C++实现了一个像素格式转换系统,它也可以进行一些简单的转换(目前:旋转和镜像)。系统的输入/输出格式为以下格式的帧:RGB(24,32)YUYV420,YUYV422JPG原始灰度例如,一个操作可以是:YUYV422->旋转90->水平翻转->RGB24灰度->旋转270->垂直翻转->YUYV420该系统的目标是为旋转/镜像和像素格式转换提供最佳性能。我当前的实现依赖于OpenCV,但在处理超过2k分辨率的数据时我遇到了性能问题。当前的实现使用cv::Mat和cv::transpose/cv::flip/cv::cvtColor,我优化

c++ - VS2008 C++ 编译器一直要求构建项目

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Visualstudiokeepsbuildingeverything我有一个项目包含一个idl文件,该文件生成一个.c文件,该文件包含在同一项目的另一个文件中。我构建了这个项目,一切正常,然后我尝试运行该项目,我被告知该项目已过时,我想构建它吗?如果我选择是来构建它,则会再次编译idl。如果不将VS项目设置设置为从不提示我进行构建,是否有任何方法可以停止此操作?

c++ - VS2010 Ultimate 中的代码覆盖率和 Profiling 命令行工具

我可以运行这些命令来生成.coverage文件以获得代码覆盖率结果。vsinstr-coveragehelloclass.exe/exclude:std::*vsperfcmd/start:coverage/output:run.coveragehelloclassvsperfcmd/shutdown我可以使用相同的工具来获取分析报告吗?如果可以,我该怎么做?如果没有,VS2010中有哪些工具可用于分析? 最佳答案 分析使用与代码覆盖相同的工具集,但命令略有不同。通过分析,您可以进行检测和样本分析。对于检测分析(最类似于代码覆盖):

c++ - 有没有一种在 VS 中构建预编译 header 的方法不会使我的代码难以在 GCC 中构建?

过去,我在VC中使用预编译头文件来加快编译时间,但通常只在基本上只是一个小源代码目录的较小项目中使用。由于VC++要求所有文件都包含完全相同的header,而不管路径如何(比如“foo.h”而不是“../foo.h”),当你有不同的源代码嵌套目录时,事情就会变得很棘手。如果我所有的文件只是#include"foo.h"它可以工作,但只有当我打开预编译头文件时。为了在所有情况下都能正常工作,我需要制作虚拟的foo.h文件#include"../foo.h"这很快就会变得荒谬,尤其是当您有多个级别时。尽管我通常更喜欢Microsoft工具,但我不得不说GCC的系统(您可以手动将header

c++ - OpenCV 2.3 和 Visual Studio 2010

我在使用visualstudio2010安装openCV2.3时遇到了很多麻烦。崩溃后崩溃,安装后安装,几周后我没有运气。不幸的是,openCV2.3没有安装文档,目录结构和文件位置与openCV2.2不同,这使得当前的教程几乎毫无用处。:(有没有人在openCV2.3上取得过成功?有人可以试试吗,如果是openCV构建问题或我的设置问题,请告诉我?或者也许有人可以建议openCV的替代方案。我的最终目标是获取像素信息、使用修复功能以及AfterEffects和Maya的基本图像处理。编辑:对不起,我以为我犯了错误!这是我运行代码时发生的情况:#include#include#incl

c++ - 非确定性输出的 CUDA 调试程序

我正在我的Ubuntu10.1064位系统上调试我的基于CUDA4.0/Thrust的图像重建代码,我一直在尝试找出如何调试我的输出图像出现的运行时错误一些随机的“噪音”。我的代码中没有随机数生成器输出,所以我希望输出在运行之间保持一致,即使它是错误的。然而,这不是……我只是想知道是否有人有调试此类CUDA运行时错误的通用程序。我没有在我的cuda内核中使用任何共享内存。我努力避免任何涉及全局内存的竞争条件,但我可能会遗漏一些东西。我试过使用gpuocelot,但它在识别我的一些CUDA和CUSPARSE函数调用时遇到了问题。此外,我的代码通常可以正常工作。就在我更改此设置时,我得到了

c++ - 如何配置 VS2010 代码生成功能?

抱歉,如果这已经涵盖,或者最好在另一个stackoverflow属性中询问...我正在寻找一种方法来控制如何在VS2010中处理C++中的样板“创建新类”。当前,创建一个新的类X,父类Y生成X.h#include"Y.h"classX:publicY{public:X(void);virtual~X(void);}X.cpp#include"StdAfx.h"#include"X.h"X::X(void){}X::~X(void){}我希望每个(void)都变成()。我假设必须有一个生成上述代码的模板文件?有谁知道它在哪里,覆盖它的正确程序是什么? 最佳答案

c++ - 使用 Ferns 描述符训练后保存 opencv 描述符匹配器

我在图像识别应用程序中工作,并尝试使用Ferns描述符匹配器实现一种方法。我使用以下代码训练Fern结构并保存它们:intmain(intargc,char**argv){vectortrainFilenames;readTrainFilenames(modelImagesList,imagesDir,trainFilenames);PtrdescriptorMatcher=GenericDescriptorMatcher::create("FERN",params_filename);SurfFeatureDetectordetector(500);SurfDescriptorExt

c++ - opencv 上的 cvGetCaptureProperty 问题

我有一个有效的opencv代码,它从我的网络摄像头获取并显示它。(代码修改自here唯一的问题是,当我尝试打印每秒帧数值时,如intfps=(int)cvGetCaptureProperty(capture,CV_CAP_PROP_FPS);printf("FramesperSecond:%d\n",fps);-1被打印出来。另一个(侧面)问题是似乎有一些运行时错误/警告VIDIOC_QUERYMENU:InvalidargumentVIDIOC_QUERYMENU:InvalidargumentselecttimeoutHIGHGUIERROR:V4L2:Unabletogetpro