# CameraDemo_HalconDemo **Repository Path**: zb872676223/classification ## Basic Information - **Project Name**: CameraDemo_HalconDemo - **Description**: 常用的halcon算法,简单的opencv 人脸识别,NVR录像机调用,海康相机,opt相机,qslog库 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2022-02-24 - **Last Updated**: 2022-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Classification #### 介绍 1.opencv中包含简单的opencv 人脸识别 opencv453 2.halcon中包含封装过的常用的halcon检测方式(二维码,字符识别,通过自动阈值获取最大轮廓,图像增强,标定后的畸变矫正)(持续集成中,使用方式为halcon引擎调用减少代码编译次数) 3.已经完成的halcon功能 4.增加大华录像机QT demo 5.增加海康相机,opt相机多线程demo 6.增加qslog日志库demo #### 1.引擎加载 2.二维码识别(QR/DM) 3.数字识别 4.背景清晰的情况下highpass自动提取轮廓(现在画出来的是最大的三个轮廓,实际使用根据现场条件重新生成) 5.自动轮廓生成 6.轮廓查找(5和6 误差较大需要手动修改halcon) 7.自动角点提取(轮廓分割法) 8.增加halcon位置修正 9.halcon例程里的纹理去除apply_texture_inspection_model学习 #### 自动角点测试: ![输入图片说明](image/remove_the_texture.png) ![输入图片说明](image/autofindpoints/2.png) ![输入图片说明](image/autofindpoints/3.png) 提取测试: ![轮廓查找测试](image/highpass/highpass_result.png) ![轮廓查找测试](image/highpass/e647248505b5658d192d2f8d0bf1722.png) 二维码测试: ![二维码测试](image/code/code_result.png) 数字识别: ![数字识别](image/number/number_result.png) #### 软件架构 软件架构说明 #### 使用说明 1. 将bin文件中的dll 和 etc文件夹放到执行路径(QT调用时放到exe的上层文件夹) 2. imgRead 为人脸识别 camereRead 将注释打开可以检测人脸和眼睛 catRead 猫检测 项目中有测试图片 3. halcon版本为halcon18 ,需要自己生成一个halcon的函数,输入参数为image类型为HObject,输出参数为result(HTuple),resultImage(HObject) 4. 注意halcon函数不能手动改名否则该函数将会不可用 5. 在hdvp文件夹中有简单的halcon函数密码为niudingding #### 参与贡献 1. 牛顶顶