开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (16)
标签 (1)
master
dependabot/pip/numpy-1.22.0
dependabot/pip/Prj-Python/numpy-1.22.0
dependabot/pip/hyperlpr_py3/werkzeug-2.2.3
dependabot/pip/hyperlpr_py3/pillow-9.3.0
dependabot/pip/hyperlpr_py3/tensorflow-2.9.3
v1
dependabot/pip/hyperlpr_py3/joblib-1.2.0
dependabot/pip/hyperlpr_py3/protobuf-3.18.3
dependabot/pip/hyperlpr_py3/mako-1.2.2
dependabot/pip/hyperlpr_py3/numpy-1.22.0
dependabot/pip/hyperlpr_py3/opencv-python-4.2.0.32
dependabot/pip/hyperlpr_py3/opencv-contrib-python-4.2.0.32
dependabot/pip/hyperlpr_py3/pyyaml-5.4
dependabot/pip/hyperlpr_py3/jinja2-2.11.3
v2
v3.0
master
分支 (16)
标签 (1)
master
dependabot/pip/numpy-1.22.0
dependabot/pip/Prj-Python/numpy-1.22.0
dependabot/pip/hyperlpr_py3/werkzeug-2.2.3
dependabot/pip/hyperlpr_py3/pillow-9.3.0
dependabot/pip/hyperlpr_py3/tensorflow-2.9.3
v1
dependabot/pip/hyperlpr_py3/joblib-1.2.0
dependabot/pip/hyperlpr_py3/protobuf-3.18.3
dependabot/pip/hyperlpr_py3/mako-1.2.2
dependabot/pip/hyperlpr_py3/numpy-1.22.0
dependabot/pip/hyperlpr_py3/opencv-python-4.2.0.32
dependabot/pip/hyperlpr_py3/opencv-contrib-python-4.2.0.32
dependabot/pip/hyperlpr_py3/pyyaml-5.4
dependabot/pip/hyperlpr_py3/jinja2-2.11.3
v2
v3.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (16)
标签 (1)
master
dependabot/pip/numpy-1.22.0
dependabot/pip/Prj-Python/numpy-1.22.0
dependabot/pip/hyperlpr_py3/werkzeug-2.2.3
dependabot/pip/hyperlpr_py3/pillow-9.3.0
dependabot/pip/hyperlpr_py3/tensorflow-2.9.3
v1
dependabot/pip/hyperlpr_py3/joblib-1.2.0
dependabot/pip/hyperlpr_py3/protobuf-3.18.3
dependabot/pip/hyperlpr_py3/mako-1.2.2
dependabot/pip/hyperlpr_py3/numpy-1.22.0
dependabot/pip/hyperlpr_py3/opencv-python-4.2.0.32
dependabot/pip/hyperlpr_py3/opencv-contrib-python-4.2.0.32
dependabot/pip/hyperlpr_py3/pyyaml-5.4
dependabot/pip/hyperlpr_py3/jinja2-2.11.3
v2
v3.0
HyperLPR
/
cpp
/
samples
/
sample_capi.cpp
HyperLPR
/
cpp
/
samples
/
sample_capi.cpp
sample_capi.cpp 2.42 KB
一键复制 编辑 原始数据 按行查看 历史
严洪 提交于 2023年02月27日 15:47 +08:00 . 更新到HyperLPR3版本
//
// Created by tunm on 2023年1月26日.
//
#include <iostream>
#include "hyper_lpr_sdk.h"
#include "opencv2/opencv.hpp"
static const std::vector<std::string> TYPES = {"蓝牌", "黄牌单层", "白牌单层", "绿牌新能源", "黑牌港澳", "香港单层", "香港双层", "澳门单层", "澳门双层", "黄牌双层"};
int main(int argc, char **argv) {
char *model_path = argv[1];
char *image_path = argv[2];
cv::Mat image = cv::imread(image_path);
// create ImageData
HLPR_ImageData data = {0};
data.data = image.ptr<uint8_t>(0);
data.width = image.cols;
data.height = image.rows;
data.format = STREAM_BGR;
data.rotation = CAMERA_ROTATION_0;
// create DataBuffer
P_HLPR_DataBuffer buffer = HLPR_CreateDataBuffer(&data);
// create context
HLPR_ContextConfiguration configuration = {0};
configuration.models_path = model_path;
configuration.max_num = 5;
configuration.det_level = DETECT_LEVEL_LOW;
configuration.use_half = false;
configuration.nms_threshold = 0.5f;
configuration.rec_confidence_threshold = 0.5f;
configuration.box_conf_threshold = 0.30f;
configuration.threads = 1;
P_HLPR_Context ctx = HLPR_CreateContext(&configuration);
HREESULT ret = HLPR_ContextQueryStatus(ctx);
if (ret != HResultCode::Ok) {
printf("create error.\n");
return -1;
}
// exec plate recognition
HLPR_PlateResultList results = {0};
double time;
time = (double)cv::getTickCount();
HLPR_ContextUpdateStream(ctx, buffer, &results);
time = ((double)cv::getTickCount() - time) / cv::getTickFrequency();
printf("cost: %f\n", time);
for (int i = 0; i < results.plate_size; ++i) {
std::string type;
if (results.plates[i].type == HLPR_PlateType::PLATE_TYPE_UNKNOWN) {
type = "未知";
} else {
type = TYPES[results.plates[i].type];
}
cv::rectangle(image, cv::Point2f(results.plates[i].x1, results.plates[i].y1), cv::Point2f(results.plates[i].x2, results.plates[i].y2),
cv::Scalar(100, 100, 200), 3);
printf("<%d> %s, %s, %f\n", i + 1, type.c_str(),
results.plates[i].code, results.plates[i].text_confidence);
}
// cv::imwrite("out.jpg", image);
cv::imshow("out", image);
cv::waitKey(0);
// release buffer
HLPR_ReleaseDataBuffer(buffer);
// release context
HLPR_ReleaseContext(ctx);
return 0;
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

基于深度学习高性能中文车牌识别 High Performance Chinese License Plate Recognition Framework.
暂无标签
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tunmx/HyperLPR.git
git@gitee.com:tunmx/HyperLPR.git
tunmx
HyperLPR
HyperLPR
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /