草庐IT

分类法

全部标签

c++ - 将内联函数的不同实现链接到一个可执行文件中的情况如何分类?

根据一个定义规则(ODR)我不能有一个函数voidfunction(){}在一个可执行文件中多次定义-链接器将反对。但是,内联函数会忽略ODR:inlinevoidfunction(){}可以在头文件中定义,该头文件将#included到多个.cpp文件中,因此当生成的.obj文件链接在一起时,链接器会发现该函数有多个实例,并有意忽略它。它假设它是完全相同的函数并且只使用其中一个实例。由于保留了程序行为,因此无人关心。但如果由于任何原因,useofpreprocessorincluded,这些实例恰好有不同的实现,链接器将再次选择其中一个函数,而开发人员在彻底测试他的程序之前甚至不知道

c++ - 使用 OpenCV 随机森林,有什么方法可以获得分类的 "confidence"级别?

如果我有一个训练有素的随机森林,有什么办法可以让我获得森林在测试样本上每个类(class)获得的票数?一定比例的选票会更好。类似于CVRTrees::predict,但得到的是原始输出以及预测的类。谢谢编辑进一步解释我的目标,这样我就有可能得到解决我的问题而不一定是我的问题的答案。要回答我知道多少,那就太少了。这是一个真实世界的应用程序,我正在努力让自己尽快熟悉所有这些。本质上,我研究的是判别式分类器,要求我能够比较2个(或更多)独立分类器之间的输出。我的意思是独立的,因为他们可能知道也可能不知道整个类集,但是确实存在一组类,其中所有分类器都包含此类的子集。虽然我最初是从每个分类器收集

c++ - 训练我们自己的分类器

现在我正在训练自己的分类器。为此我正在使用traincascade。但是当我给出这个命令时'opencv_traincascade-datafacedet-vecvecfile.vec-bgnegative.txt-npos2650-nneg581-nstages20-w20-h20'它显示这样的错误。PARAMETERS:cascadeDirName:facedetvecFileName:vecfile.vecbgFileName:negative.txtnumPos:2000numNeg:1000numStages:20precalcValBufSize[Mb]:256precal

c++ - 人物分类

又是一个简单的问题:有一个std::string,根据用户的语言和区域设置(locale)确定它的哪些字符是数字、符号、空格等。我设法使用boostlocaleboundaryanalysistool将字符串拆分为一组字符:std::stringtext=u8"生きるか死ぬか";boost::locale::boundary::segment_indexcharacters(boost::locale::boundary::character,text.begin(),text.end(),boost::locale::generator()("ja_JP.UTF-8"));for(c

目标检测算法——垃圾分类数据集汇总(附下载链接)

🎄🎄近期,小海带在空闲之余收集整理了一批垃圾分类数据集供大家参考。 整理不易,小伙伴们记得一键三连喔!!!🎈🎈目录一、Kaggle垃圾分类图片数据集二、垃圾分类数据集三、塑料-纸张-垃圾袋合成图像数据集四、垃圾溢出数据集关于YOLO算法改进及论文投稿可关注并留言博主的CSDN/QQ>>>一起交流!互相学习!共同进步!一、Kaggle垃圾分类图片数据集数据集下载链接:https://www.cvmart.net/dataSets该数据集是图片数据,分为训练集85%(Train)和测试集15%(Test)。其中O代表Organic(有机垃圾),R代表Recycle(可回收)。二、垃圾分类数据集数据

c++ - 需要一个好的算法来分类8GB的图片

我有大约150.000张图片,其中一些是重复的。我认为SSIM算法是比较两张图片并查看它们是否重复的不错选择。但是,如果我想以这种方式找到重复项,我将不得不比较150.000*149.999张图片,这将花费很长时间。所以我现在正在寻找一种快速有效的算法来为每张图片创建一个平均值,然后只比较接近其平均值的图像。简而言之:我正在寻找一种有效的图片分类方法!我计划使用C++CImg库来完成这项任务,因为它速度很快。谢谢! 最佳答案 Therearepicturesthatvaryinheightbutarebasicallythesame

java - 从现有模型创建 OpenCV Haar 分类器

我想做一个识别螺丝的应用程序。每个螺丝的尺寸和形状都有一个标准,并且有软件提供每个螺丝的360度3d模型(例如Autocad)我想知道是否有任何方法可以采用现有模型(某种扩展)并从中创建一个Haar分类器。如果不清楚,我不想为每个模型拍摄数千张照片。我想以某种方式重用现有模型谢谢 最佳答案 简而言之:我认为这是不可能的,除非你能够根据各种光照条件逼真地渲染你的3D模型。Haar和LBP分类器确实使用了某种纹理信息,所以纯粹的形状信息是不够的,afaik。(因此,代替HAAR,HoG可能更适合也可能不适合这种方法)对于haar分类器训

c++ - Qt 是否属于 C++ 库?如果不是库,你会如何对 QT 进行分类?

我最近开始研究Qt(我安装了Qt4.5.2并安装了名为“qtintegrationv1.5.2”的Eclipse-CDT插件,我将在Linux-Eclipse-CDT-QTintegration中进行所有开发)。最初我认为Qt是一个普通的C++库,但是当我安装并开始运行Qt示例代码时,我看到了很多我认为是非标准的“怪异”东西。我的目标是在较高的抽象层次上理解:Qt是否属于C++库?如果不是库,您会如何对Qt进行分类(类比/比喻更受欢迎)? 最佳答案 Qt是一个框架,而不是一个库。这不是编程语言强制执行的硬性区分,而是描述了代码的设计

基于朴素贝叶斯的垃圾邮件分类Python实现

背景垃圾邮件的问题一直困扰着人们,传统的垃圾邮件分类的方法主要有"关键词法"和"校验码法"等,然而这两种方法效果并不理想。其中,如果使用的是“关键词”法,垃圾邮件中如果这个关键词被拆开则可能识别不了,比如,“中奖”如果被拆成“中~~~奖”可能会识别不了。后来,直到提出了使用“贝叶斯”的方法才使得垃圾邮件的分类达到一个较好的效果,而且随着邮件数目越来越多,贝叶斯分类的效果会更加好。我们想采用的分类方法是通过多个词来判断是否为垃圾邮件,但这个概率难以估计,通过贝叶斯公式,可以转化为求垃圾邮件中这些词出现的概率。贝叶斯公式的介绍贝叶斯定理由英国数学家贝叶斯(ThomasBayes1702-1761)

基于朴素贝叶斯的垃圾邮件分类Python实现

背景垃圾邮件的问题一直困扰着人们,传统的垃圾邮件分类的方法主要有"关键词法"和"校验码法"等,然而这两种方法效果并不理想。其中,如果使用的是“关键词”法,垃圾邮件中如果这个关键词被拆开则可能识别不了,比如,“中奖”如果被拆成“中~~~奖”可能会识别不了。后来,直到提出了使用“贝叶斯”的方法才使得垃圾邮件的分类达到一个较好的效果,而且随着邮件数目越来越多,贝叶斯分类的效果会更加好。我们想采用的分类方法是通过多个词来判断是否为垃圾邮件,但这个概率难以估计,通过贝叶斯公式,可以转化为求垃圾邮件中这些词出现的概率。贝叶斯公式的介绍贝叶斯定理由英国数学家贝叶斯(ThomasBayes1702-1761)