草庐IT

Qt-OpenCV

全部标签

c++ - Qt WEBKIT 与 CMake

当我在项目文件中包含QT+=webkit并使用qmake时,QWevView示例效果很好并且符合预期。尝试将“set(QT_USE_QTWEBKITTRUE)”添加到我的CMakeList.txt时,我遇到了问题:“找不到QtQTXMLPATTERNS库。”我尝试添加set(QT_USE_QTXMLPATTERNSTRUE)来解决这个问题,但没有任何改变。由于qmake版本有效而​​cmake版本无效,因此模块必须可用才能加载。关于解决此问题的解决方案或故障排除步骤的任何提示? 最佳答案 我相信我的变通方法是目前解决此问题的唯一方法

c++ - `int` 假定在 OpenCV 中始终为 32 位?

似乎在OpenCV中,int数据类型总是假定为32位。这反射(reflect)在文档中(例如,intheintroduction),也反射(reflect)在源代码中(例如,在modules/core/include/opencv2/core/cvdef.h的注释中,以及它将uint定义为32位无符号整数,但没有定义相应的有符号类型这一事实。在int不是32位的系统上,这如何不破坏OpenCV?毕竟,标准只保证int是16位。我希望OpenCV为其使用的所有大小定义数据类型(就像它为int64所做的那样),或者使用uint_8和friend。 最佳答案

c++ - 使用 Qt5 的 throw 语句即时崩溃

当我尝试在Qt中使用异常时,应用程序在任何throw语句上立即崩溃,忽略任何catch(...)-条款。这是导致崩溃的最少代码:#includeintmain(){try{throw1;}catch(...){QStringa;}}没有QString即使包含库,它也能正常工作。我得到的异常代码是40000015和偏移量:0000bb3f我将QtCreator2.7.2与Qt5.1.0和mingw4.8(QtCreator附带的版本)一起使用。我使用Windows8进行构建。在网络上进行一些研究后,我尝试添加CONFIG+=exceptions标记到*.pro文件,但仍然崩溃。当我读到Q

c++ - Qt中的实时像素绘制

我的应用程序显示一个长的科学垂直滚动图片(1024x99999999...px)作为QPixmap1024x128block的序列。这允许我通过从表中选择所需的block以最小的CPU成本滚动图片:block_id=y_coord/128。此外,QPixmap是用于快速屏幕输出的首选“像素容器”。但是现在我有新的数据流进入应用程序,需要将新数据添加并显示在长图的底部。最小部分:1024x1(一行)。另外,我想尽快显示每一行(接近实时)。128行的每个新部分都将“打包”到QPixmap,但在我收到足够的数据之前,我无法构建整个block。我应该考虑用什么方法来显示新数据?该视频给出了“添

c++ - OpenCV中数据库视频匹配的实现帮助

我正在尝试开发一个程序来将查询视频与数据库中的视频进行匹配。所以类似于谷歌图像搜索,但用于视频剪辑。我正在使用OpenCV进行此实现。我可以为视频中的选定帧成功生成特征描述符(说实话这并不难)。我不知道应该如何实现数据库部分。我想知道是否有人可以指点OpenCV中已经存在的内容以简化我的实现:要扩展哪些类、如何构造它、任何现有的实现/示例,......?基本上,我会从查询剪辑中获得一组描述符,我想将其与预先计算的描述符的(大型)数据库进行比较,然后使用一些投票算法来返回最佳匹配。所以我不是询问要使用哪种算法,我只是想了解OpenCV中实现我所描述的这种东西的最佳实践。我在Mac上的Xc

c++ - 如何将 Crypto++ 库添加到 Qt 项目中

我下载了Crypto++源代码并在VisualStudio2013中编译了cryptlib项目,然后我将生成的.lib文件添加到我的Qt项目中,这使得我的.pro文件如下所示:QT+=coreguiQT+=sqlgreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsTARGET=untitledTEMPLATE=appSOURCES+=main.cpp\mainwindow.cppHEADERS+=mainwindow.h\databasecontrol.h\test.hFORMS+=mainwindow.uiwin32:CONFIG(release,d

c++ - OpenCV 和 GoPro - VideoCapture 流中的空帧

我有一台连接到视频采集卡(AverMediaGameBroadcasterHD)的GoProHero3+(黑色)。我只是想在OpenCV中获取视频流。使用罗技网络摄像头没有任何问题。使用的代码如下。VideoCapturecap;cap.open(0);waitKey(300);//cap.set(CV_CAP_PROP_FRAME_WIDTH,1280);//cap.set(CV_CAP_PROP_FRAME_HEIGHT,720);if(cap.isOpened()){cout对于GoPro,会发生以下情况:OpenCV能够打开VideoCapture(“已识别摄像头”)但无法读取

c++ - 在 openCV 中计算并显示 LBP 直方图

我想使用LBP和SVM创建一个实时情绪识别程序。经过面部检测过程后,我将捕获的图像转换为32x32像素的灰度图像。我很难为我的LBP创建和显示直方图(我使用简单的、未插值的LBP)。到目前为止,我得到的是实时显示生成的LBP图像。Ahonen等。al的论文指出dividetheLBPimageintomlocalregionsandextractahistogramfromeach(region)我们如何确定m个局部区域的数量?我一直在努力寻找答案here,和here但我无法理解它。我在这里看到了berak关于空间直方图的工作,但我仍然感到困惑。有人可以逐步教我吗(是的,我是新手:/)

c++ - opencv背景减法中的过滤线和曲线

我正在使用opencv中的背景减法进行对象跟踪。我拍摄了一段足球视频样本,我的目标是跟踪球员并过滤掉较大的field标记。由于非静态相机,大线也被检测为移动,如下图所示:我利用霍夫变换来检测线条,并在设置适当的阈值后,能够过滤掉中间的线条,图像如下所示:现在我关心的是过滤这2个弧。问题1.我可以通过哪些方式做到这一点?我如何利用弧线(又长又细)和播放器(紧凑的Blob)在“属性”上的差异?此外,Hough变换函数有时会报告许多误报(将高瘦玩家检测为直线,甚至连接2个玩家以显示更长的线)。问题2、如何规定“待检测”线的最大粗细,并保持严格的标准“只”检测线?谢谢。

c++ - 在Qt中获取qrc文件的路径

我想知道如何访问qrc文件中的文件路径,以便将它们用作数组中的字符串。qrc文件的一个例子是:images/1.jpgimages/2.jpgimages/3.jpgimages/4.jpg我想按以下方式使用它:for(inti=0;i其中path是一个qlist,稍后可用于访问相应的图像。 最佳答案 似乎有一种使用QDirIterator的简单方法.如果您在当前工作目录中有一个名为“:”的目录并且您希望将来解析该目录,则它可能会中断。无论如何,现在这不应该是一个问题。QStringListimageFileList;QDirIte