https://download.csdn.net/download/qq_41739364/86339152
2025/2/20 2:46:17 2.08MB python
1
这是opencvsvm图像分类的整个工程代码,在VS2010下打开即可。
整个工程文件以及我的所有训练的图片存放在这里,需要的可以下载,自己在找训练图片写代码花了很多时间,下载完后自行解压,训练图片和测试图片可以从这免费下载http://download.csdn.net/detail/always2015/8944959,projectdata文件夹直接放在D盘就行,里面存放训练的图片和待测试图片,以及训练过程中生成的中间文件,现在这个下载object_classfication_end则是工程文件,我用的是vs2010打开即可,下面工程里有几个要注意的地方:1、在这个模块中使用到了c++的boost库,但是在这里有一个版本的限制。
这个模块的代码只能在boost版本1.46以上使用,这个版本以下的就不能用了,直接运行就会出错,这是最需要注意的。
因为在1.46版本以上中对比CsSVM这个类一些成员函数做了一些私有化的修改,所以在使用该类初始化对象时候需要注意。
2、我的模块所使用到的函数和产生的中间结果都是在一个categorizer类中声明的,由于不同的执行阶段中间结果有很多个,例如:训练图片聚类后所得到单词表矩阵,svm分类器的训练的结果等,中间结果的产生是相当耗时的,所以在刚开始就考虑到第一次运行时候把他以文件XML的格式保存下来,下次使用到的时候在读取。
将一个矩阵存入文本的时候可以直接用输出流的方式将一个矩阵存入,但是读取时候如果用输入流直接一个矩阵变量的形式读取,那就肯定报错,因为输入流不支持直接对矩阵的操作,所以这时候只能对矩阵的元素一个一个进行读取了。
3、在测试的时候,如果输入的图片太小,或者全为黑色,当经过特征提取和单词构造完成使用svm进行分类时候会出现错误。
经过调试代码,发现上述图片在生成该图片的单词的时候所得到的单词矩阵会是一个空矩阵,即该矩阵的行列数都为0,所以在使用svm分类器时候就出错。
所以在使用每个输入图片的单词矩阵的时候先做一个判断,如果该矩阵行列数都为0,那么该图片直接跳过。
2024/12/26 7:01:54 37.36MB SVM图像分类
1
c++下的boost被称为准标准库,里面好些东西值得去了解学习。
本资源包括如下:boost_1_64_0.tarBoost程序库完全开发指南——深入C++“准”标准库高清版TheBoostC++Libraries--英文文档
2024/6/25 18:41:53 176.07MB c++ boost
1
boost库源码文件
2024/5/26 18:12:11 190.42MB Boost
1
非常详细的WINDOWS下编译MONGODBC/C++驱动的文档,包含MONGODB数据库安装,CMAKE安装,PERL安装,BOOST库编译,OPENSSL库编译(ssleay32.dll、libeay32.dll),MONGODBC驱动(libbson-1.0.dll、libmongoc-1.0.dll),MONGODBC++驱动(mongocxx.dll、bsoncxx.dll)和示例代码。
2024/1/21 12:57:22 21KB mongodb c/c++ driver
1
RSA实施这是使用带有C++的RSA2048位实现。
表中的内容基本设定这里使用的库是Boost。
下一节将展示如何通过Boost::multiprecision表示很大的数字。
要安装Boost库,请遵循或。
大数数据类型使用此代码为大数定义新的数据类型。
#includenamespacemp=boost::multiprecision;typedefmp::number>number_t;//int4096_t从现在开始,我们可以将数据类型number_t用于4096位数字。
(注意:尖括号>之前有一个空格
2023/12/16 10:46:15 299KB C++
1
boost库1.68.0版亲测可用需要编译哈
2023/10/28 23:10:56 76.01MB boost库
1
boost库中文帮助文档.1.Boost.AccumulatorsPreface序言User'sGuide用户指南Acknowledgements鸣谢Reference参考手册2.Boost.AnyIntroduction简介Examples例子Reference参考手册Acknowledgements鸣谢3.Boost.ArrayIntroduction简介Reference参考手册DesignRationale设计原理Formoreinformation...更多信息...Acknowledgements鸣谢4.Boost.Concept_CheckConceptreference概念参考5.Boost.Date_TimeConceptual概念说明GeneralUsageExamples常见用例Gregorian格里历PosixTimePosix时间LocalTime本地时间DateTimeInput/Output日期时间的输入/输出Serialization序列化Details细节Examples例子LibraryReference库参考手册6.Boost.ForeachIntroduction简介Extensibility可扩展性Portability可移植性Pitfalls缺陷HistoryandAcknowledgements历史与鸣谢7.Boost.FunctionIntroduction简介History&CompatibilityNotes历史与兼容性说明Tutorial教程Reference参考手册FrequentlyAskedQuestions常见问题MiscellaneousNotes杂项说明Testsuite测试套件8.Boost.Functional/HashIntroduction简介Tutorial教程Extendingboost::hashforacustomdatatype为定制的数据类型扩展boost::hashCombininghashvalues组合散列值Portability可移植性DisablingTheExtensions禁止扩展ChangeLog变更历史Reference参考手册Links链接Acknowledgements鸣谢9.Boost.InterprocessIntroduction简介QuickGuidefortheImpatient快速入门Somebasicexplanations基本说明Sharingmemorybetweenprocesses进程间的共享内存MappingAddressIndependentPointer:offset_ptr映射地址无关的指针:offset_ptrSynchronizationmechanisms同步机制ManagedMemorySegments管理内存段Allocators,containersandmemoryallocationalgorithms分配器、容器和内存分配算法Directiostreamformatting:vectorstreamandbufferstream直接iostream格式化:vectorstream和bufferstreamOwnershipsmartpointers智能指针的所有权Architectureandinternals体系结构与内部细节CustomizingBoost.Interprocess定制Boost.InterprocessAcknowledgements,notesandlinks鸣谢、说明与链接Boost.InterprocessReference参考手册10.Boost.IntrusiveIntroduction简介Intrusiveandnon-intrusivecontainers介入式与非介入式容器HowtouseBoost.Intrusive如何使用Boost.IntrusiveWhentouse?何时使用?Conceptsummary概念摘要Pre
2023/9/4 22:14:58 20.96MB boost api
1
C++boost库1.75.0
2023/5/3 16:30:13 97.97MB C++
1
windows下编译好的boost1.57版本库,能够耽忧配置配备枚举使用。
2023/3/28 3:14:12 62MB boost库
1
共 14 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡