调试代码记录1

该段代码涉及OCR光学字符识别技术,使用特定参数设置text_model,对图像进行灰度处理、文字检测、多类分类、阈值处理和形态学操作,以提高文字识别的准确性。
摘要由CSDN通过智能技术生成

create_text_model_reader ('manual', [], TextModel)
set_text_model_param (TextModel, 'char_width', 26)
set_text_model_param (TextModel, 'char_height', 51)
set_text_model_param (TextModel, 'stroke_width', 7.6)
set_text_model_param (TextModel, 'return_punctuation', 'false')
set_text_model_param (TextModel, 'return_separators', 'false')
set_text_model_param (TextModel, 'uppercase_only', 'true')
set_text_model_param (TextModel, 'fragment_size_min', 12)
set_text_model_param (TextModel, 'eliminate_border_blobs', 'true')
set_text_model_param (TextModel, 'base_line_tolerance', 0.4)
set_text_model_param (TextModel, 'max_line_num', 1)
read_ocr_class_mlp ('D:/20201224-152525bmp.omc', OcrHandle)
read_image (Image, 'C:/Users/Desktop/NEOLD.png')
rgb1_to_gray (Image, GrayImage)
find_text (GrayImage, TextModel, TmpCtrl_ResultHandle_OCR_01_1)
* OCR 01: 
* OCR 01: Read text (classification step)
get_text_object (Symbols_OCR_01_0, TmpCtrl_ResultHandle_OCR_01_1, 'all_lines')
clear_text_result (TmpCtrl_ResultHandle_OCR_01_1)
do_ocr_multi_class_mlp (Symbols_OCR_01_0, GrayImage, OcrHandle, Class, Confidence)
* draw_rectangle2 (3600, Row, Column, Phi, Length1, Length2)
* gen_rectangle2 (Rectangle, 294.5, 358.5, 0.0129, 77.0065, 59.0732)
* gen_rectangle2 (Rectangle, Row, Column, Phi, Length1, Length2)
* reduce_domain (GrayImage, Rectangle, ImageReduced)
* char_threshold (ImageReduced, Rectangle, Characters, 0, 100, Threshold)
* binary_threshold (ImageReduced, Region, 'max_separability', 'dark', UsedThreshold)
* closing_rectangle1 (Region, RegionClosing, 10, 10)
* connection (Characters, ConnectedRegions)
* sort_region (ConnectedRegions, SortedRegions, 'character', 'true', 'row')
* count_obj (SortedRegions, Number)

在进行atom代码调试时,首先需要确保安装了相应的调试插件,比如debugger或者node-debugger。然后,打开需要调试代码文件,可以在需要设置断点的行号上点击添加断点,或者直接在代码中使用debugger关键字来设置断点。接着,通过菜单栏或快捷键启动调试模式,选择对应的调试配置文件,比如Node.js或Chrome浏览器。启动调试后,可以使用各种调试工具来观察变量的值、执行代码、单步调试等。在调试过程中,可以根据需要添加、移除或者禁用断点,以便更精准地定位问题。一旦发现问题,可以通过观察变量的值或者代码执行路径来找到原因,并进行相应的修改。调试完成后,记得保存代码并关闭调试模式,以确保代码的稳定性和可靠性。 值得注意的是,atom代码调试记录需要及时记录下来,可以使用注释、文档或者专门的调试记录文件来记录问题、解决方案和调试过程中的心得体会。这些记录对于今后遇到类似问题时能够提供宝贵的经验和参考,也有助于团队内部知识共享和团队合作。另外,及时分享调试记录也有利于帮助其他人解决类似问题,提高团队整体的开发效率和质量。 总之,atom代码调试记录不仅是解决问题的有力工具,也是提高开发效率和团队合作的重要手段。通过不断积累和分享调试记录,可以不断提升团队的开发水平和整体实力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值