# algorithompackage **Repository Path**: WWQPrivate/algorithompackage ## Basic Information - **Project Name**: algorithompackage - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-14 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Zigaa Algorithm Package 智感基础算法库应用层 基于C++接口,为连接业务层和算法层的重要桥梁。 # 依赖 以下表格为本项目环境中所使用到的第三方库的版本。 | 包/库 | 版本号 | 其他说明 | | :-----: | :----: | :----: | | OpenCV | v3.0.0 | 无 | | libDetLoc | v1.0.5.5 | 无 | | OpenCV | v4.5.0 | 无 | ## 编译说明 VS版本限定为: Visual Sutdio 12 2013 Win64 ## 基础功能 ## TODO LIST ## 版本说明 版本号规则为:Major-Minor-Release-Build,假定简写为: X-Y-Z-B。 初始版本号均为1.0.0.1。 由于本项目为第三代学习库,故主版本号从3开始编号。 - 编译号B: 每次提交(commit),至少要增加B,但B等于0的版本,视为可发布到现场的版本;中间版本(不准备发布到现场,不想让别的模块、应用引用,而又要有所区别时),更新最后一位版本号; - 发布号Z: a),每次数据结构、输入输出没有变动,只是进行bug修复,Z加1,同时将B置为0;b), 开发到一定的阶段,准备发布让别的模块、应用使用时,Z加1,同时B置0; - 副版本号Y:a), 数据结构有变更、输入输出有变动时,Y加1,同时Z,B置0; b), 由于某种原因可能导致兼容问题,而又不方便增加主版本号时; Y最多加到99,此时应进位主版本号,同时Y置0; - 主版本号X:a), 副版本号累加至99时自增1,同时Y,Z,B置0;b),有重大改进、变化时;c),依赖的第三方库有更新导致向前不兼容时;d),由于自身重构等原因导致向前不兼容时 # 分支及开发约定 拉取代码到本机后,新建一个dev分支。在本机开发告一段落后,先拉取远程的master,保证本机主分支代码最新,然后将dev合并到master并推送,注意在merge时需要使用`-no-ff`选项来保持dev分支的独立提交可见。 - master分支用于正常开发:新功能开发、bug修复等、可用于本地与远程的合并分支,该分支上的代码可以是不稳定代码 - release分支用于发布版本、每个commit必须带tag;非管理员不允许合并到此分支;