图像视觉的调试

简介: 一般的模式,也是目前我的模式是这样的 接触一个任务->划分类型->halcon预处理一下,也可以出demo(图片,程序)->opencv(或相关的东西)->封装成为dll文件->发布 所以,核心的东西还是opencv和c++,如何调试(包括一些编程程序的技巧),其实也是不断摸索出来的,这里进行一些整理。
一般的模式,也是目前我的模式是这样的
接触一个任务->划分类型->halcon预处理一下,也可以出demo(图片,程序)->opencv(或相关的东西)->封装成为dll文件->发布
所以,核心的东西还是opencv和c++,如何调试(包括一些编程程序的技巧),其实也是不断摸索出来的,这里进行一些整理。
1、框架文件,可以配置成为基础的
   就是说那种运行opencv的框架,如果不弄好放在那里,每次都要来配置,会很麻烦;
2、调试算法,还是要console中进行调试
   这里想比对的就是dll,因为dll里面哟很多不可控制的地方,最后你会发现,出现的问题不一定是算法问题;console中调试成功了,再到dll中调试,还可能会有新的问题,如此迭代,不要搞乱;
3、由于opencv不向halcon那样能够有中间图像,需要自己生成中间图像。首先定义
#define  ISDEBUG  false
这样吧所有的调试都放到这个里面,在最后产出的时候可以直接去掉调试信息(而且dll是不产出信息的)
一般每一个过程函数都要有打印(printf),要有文件生成的,有过程图片(最好放到不同的文件夹里面,也好管理)
4、dll文件的编写不仅要注意规定的模式(也是不断复用),而且要注意不能够生成大数组,还有边缘控制,这个方面现在不是很强;
5、dll文件调试的方法,这个是杀手级别的;
6、最后,文件的格式,冗余文件的去除,文件的版本控制。清晰才能高效。
此外,设计模式?应该也有用,现在研究还不是很清楚。
目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com
目录
相关文章
|
1月前
|
人工智能 自然语言处理 并行计算
VITRON:开源像素级视觉大模型,同时满足图像与视频理解、生成、分割和编辑等视觉任务
VITRON 是由 Skywork AI、新加坡国立大学和南洋理工大学联合推出的像素级视觉大模型,支持图像与视频的理解、生成、分割和编辑,适用于多种视觉任务。
164 13
VITRON:开源像素级视觉大模型,同时满足图像与视频理解、生成、分割和编辑等视觉任务
|
6月前
|
文字识别 算法 安全
视觉智能开放平台产品使用合集之人脸修复增强接口采用什么方法增强人像
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
3月前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。
|
6月前
|
文字识别 算法 API
视觉智能开放平台产品使用合集之怎么识别图像中的人脸数量和区域
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
49 1
|
8月前
|
存储 API Android开发
视觉智能开放平台产品使用合集之生成式图像超分和图像超分有什么区别
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
8月前
|
文字识别 API 开发工具
视觉智能开放平台产品使用合集之“图像抠图/分割”处理完以后,如何居中
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
9月前
|
机器学习/深度学习 人工智能 达摩院
DDColor:AI图像着色工具,优秀的黑白图像上色模型,支持双解码器!
DDColor:AI图像着色工具,优秀的黑白图像上色模型,支持双解码器!
472 3
|
9月前
|
机器学习/深度学习 人工智能 算法
使用纹理对比度检测检测AI生成的图像
在本篇文章中我们将介绍如何开发一个深度学习模型来检测人工智能生成的图像
142 0
|
9月前
|
机器学习/深度学习 编解码 并行计算
深度学习的图像超分技术综述-输入单张图像(SISR)和输入多张图像的基于参考的图像(RefSR)
深度学习的图像超分技术综述-输入单张图像(SISR)和输入多张图像的基于参考的图像(RefSR)
471 0
|
9月前
|
机器学习/深度学习 算法 API
视觉智能平台如何识别图像的某个特征?
视觉智能平台如何识别图像的某个特征?
90 0