iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Halcon怎么读取json文件
  • 434
分享到

Halcon怎么读取json文件

2023-07-02 00:07:19 434人浏览 安东尼
摘要

这篇文章主要介绍“Halcon怎么读取JSON文件”,在日常操作中,相信很多人在Halcon怎么读取json文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Halcon怎么读取json文件”的疑惑有所帮助!

这篇文章主要介绍“Halcon怎么读取JSON文件”,在日常操作中,相信很多人在Halcon怎么读取json文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Halcon怎么读取json文件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、get_dict_ttuple算子

①定义

get_dict_tuple( DictHandle, Key , Tuple)

DictHandle:字典句柄

key:键

tuple:根据Key在句柄下取内容,存放到tuple中

②功能:从字典中检索与键关联的元组

二、get_dict_param算子

①定义

get_dict_param( DictHandle, GenParamName, Key ,GenParamValue)

DictHandle:字典句柄

GenParamName:根据参数在字典中查询相关信息。当填写’keys’时,默认取所有元素

key:键。可以不填内容,直接写 []

GenParamValue:读取的内容存放

②功能:查询字典参数或有关字典的信息。

三、实践(直接上代码)

有些原理我也不是特别清楚,但通过实践几次之后,略有所感。所有,实践是检验真理的唯一标准,多动手。

 ************以下是我json文件内容****************    {"path":"C:\\Users\\Administrator\\Desktop\\算子开发任务书\\000001.png",*    "outputs":{"object":[{"name":"sharp","polyGon":{"x1":2613,"y1":418,"x2":2686,"y2":1218,"x3":2722,"y3":2054,"x4":2759,"y4":2372,"x5":2795,"y5":2445,"x6":2759,"y6":3136,"x7":2777,"y7":3136,"x8":2831,"y8":2881,"x9":2904,"y9":4263,"x10":3013,"y10":4263,"x11":3013,"y11":3900,"x12":3086,"y12":3881,"x13":3140,"y13":4263,"x14":3268,"y14":4263,"x15":3086,"y15":2972,"x16":3131,"y16":2900,"x17":3177,"y17":3100,"x18":3231,"y18":3109,"x19":3050,"y19":2154,"x20":3122,"y20":2172,"x21":3013,"y21":1072,"x22":2977,"y22":336,"x23":2868,"y23":309,"x24":2904,"y24":590,"x25":2777,"y25":572,"x26":2722,"y26":372}}]},*    "time_labeled":1582335060421,*    "labeled":true,*    "size":{"width":3798,"height":8748,"depth":3}}*读取json文件,将内容放入字典中read_dict('data.json',[],[],DictJson)*取字典中所有关键字get_dict_param(DictJson,'keys',[],ALLKeys)*读取outputs下的内容get_dict_tuple(DictJson,'outputs',outputsDict)*取字典中所有关键字*这一步其实是对outputs内容的读取,但读取的内容可能是地址信息get_dict_param(outputsDict,'keys',[],outputsDictAllKeys)*根据‘地址'信息将内容读入到元组中get_dict_tuple(outputsDict,outputsDictAllKeys,outputsObjectDict)*读取元组数据get_dict_param(outputsObjectDict,'keys',[],outputsObjectDictALLKeys)*元组中数据数量统计(其中元组中有小元组,而数量是指小元组的数量)num:=|outputsObjectDictALLKeys|*遍历for keysIndex:=0 to num-1 by 1    try        get_dict_tuple(outputsObjectDict,outputsObjectDictALLKeys[keysIndex],objectDict)        get_dict_param(objectDict,'keys',[],objectDictAllKeys)                *标注类型 矩形框还是多边形        objectShape:=objectDictAllKeys[1]        get_dict_tuple (objectDict, objectDictAllKeys[1], objectLabelPosition)        get_dict_param(objectLabelPosition,'keys',[],objectLabelPositionDictAllKeys)        *矩形框        if(objectShape='bndbox')            get_dict_tuple(objectLabelPosition,objectLabelPositionDictAllKeys[0],xMin)            get_dict_tuple (objectLabelPosition, objectLabelPositionDictAllKeys[1], yMin)            get_dict_tuple (objectLabelPosition, objectLabelPositionDictAllKeys[2], xMax)            get_dict_tuple (objectLabelPosition, objectLabelPositionDictAllKeys[3], yMax)             *创建一个矩形            gen_rectangle1(labelRegion,yMin,xMin,yMax,xMax)        endif        *多边形        if(objectShape='polygon')            bufX:=[]            bufY:=[]            for keysIndex0:=0 to |objectLabelPositionDictAllKeys|/2-1 by 1                xAddr:=keysIndex0*2                yAddr:=xAddr+1                get_dict_tuple (objectLabelPosition, objectLabelPositionDictAllKeys[xAddr], positionX)                bufX:=[bufX,positionX]                get_dict_tuple (objectLabelPosition, objectLabelPositionDictAllKeys[yAddr], positionY)                   bufY:=[bufY,positionY]            endfor            bufX:=[bufX,bufX[0]]            bufY:=[bufY,bufY[0]]            *创建多边形            gen_region_polygon(labelRegion,bufY,bufX)            fill_up(labelRegion,labelRegion)        endif        *读取 name 内容,存放到objectName中        get_dict_tuple(objectDict,objectDictAllKeys[0],objectName)    catch (Exception)    endtryendfor

到此,关于“Halcon怎么读取json文件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Halcon怎么读取json文件

本文链接: https://www.lsjlt.com/news/338657.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Halcon怎么读取json文件
    这篇文章主要介绍“Halcon怎么读取json文件”,在日常操作中,相信很多人在Halcon怎么读取json文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Halcon怎么读取json文件”的疑惑有所帮助!...
    99+
    2023-07-02
  • Halcon读取json文件实现示例
    目录核心知识:一、get_dict_ttuple算子二、get_dict_param算子三、实践(直接上代码)核心知识: get_dict_tuple、get_dict_param的...
    99+
    2024-04-02
  • python怎么读取json文件
    python读取json文件的方法:在python中可以使用load()函数来读取json文件,语法格式为:“json.load(参数路径)”。具体操作方法:首先需要在python脚本中导入json模块。import json使用load(...
    99+
    2024-04-02
  • jQuery中怎么读取json文件
    在jQuery中,你可以使用`$.getJSON()`方法来读取JSON文件。该方法会自动将JSON数据转换为JavaScript对象。以下是一个示例:```javascript$.getJSON('data.json', functi...
    99+
    2023-08-11
    jQuery json
  • java怎么读取json文件内容
    在Java中,可以使用JSON库来读取JSON文件内容。以下是使用Jackson库进行JSON文件读取的示例代码:javaimpor...
    99+
    2023-10-18
    java json
  • 【Python】json文件的读取
    文章目录 1. json简介2.json的使用规范3.json文件的书写4.json文件的读取 1. json简介 JSON(JavaScript Object Notation)是一...
    99+
    2023-10-23
    python json 开发语言
  • java怎么读取json文件并解析
    Java可以使用许多库来读取和解析JSON文件,其中最常用的是JSON.org和Jackson库。以下是使用这两个库的示例代码:1....
    99+
    2023-09-12
    java json
  • R语言中怎么读取JSON文件
    在R语言中可以使用jsonlite包来读取JSON文件。首先需要安装jsonlite包,可以使用以下代码安装: install.pa...
    99+
    2024-04-08
    R语言 JSON
  • json文件读取异常怎么解决
    要解决JSON文件读取异常,可以尝试以下几种方法:1. 检查JSON文件的格式是否正确:确保JSON文件是有效的JSON格式,包括正...
    99+
    2023-09-05
    json
  • golang怎么读取ini、json、yaml配置文件
    本文小编为大家详细介绍“golang怎么读取ini、json、yaml配置文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang怎么读取ini、json、yaml配置文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-06-30
  • Vue怎么通过json文件读取数据
    本篇内容介绍了“Vue怎么通过json文件读取数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.准备工作1.1 webpack.dev....
    99+
    2023-07-04
  • python读取json文件转成exce
    python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列。下面是两个的程序。xlwt为 import json i...
    99+
    2023-01-31
    转成 文件 python
  • SpringBoot怎么读取资源目录中JSON文件
    本文小编为大家详细介绍“SpringBoot怎么读取资源目录中JSON文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot怎么读取资源目录中JSON文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-06
  • Python怎么读写JSON文件
    本篇内容介绍了“Python怎么读写JSON文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JSONJSON 起源JSON 全称 Java...
    99+
    2023-06-30
  • C#实现读取写入Json文件
    目录C#读取写入Json文件将数据写入Json文件中Json文件读取Json文件总结C#读取写入Json文件 /// <summary> /// 将序列化...
    99+
    2023-01-28
    C#读取写入Json C#读取Json文件 C#写入Json文件
  • python如何读取json文件内容
    在Python中,可以使用`json`模块来读取JSON文件的内容。具体步骤如下:1. 导入`json`模块:```pythonim...
    99+
    2023-09-15
    python json
  • python如何读取本地json文件
    你可以使用Python的内置模块json来读取本地的json文件。以下是一个简单的示例代码: import json # 打开本地...
    99+
    2024-04-02
  • ES怎样读取Json文件并添加索引
    ES怎样读取Json文件并添加索引,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今天学习了下,ES添加索引:       ...
    99+
    2023-06-03
  • python怎么读取和存储dict()与.json格式文件
    本文小编为大家详细介绍“python怎么读取和存储dict()与.json格式文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么读取和存储dict()与.json格式文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-07-02
  • java— 读取JSON文件的多种方式
    大部分内容参考自: https://blog.csdn.net/csdn_halon/article/details/120287992 在开发过程中有时会遇到需要读取本地.json文件的需求,通常会自己写Reader代码去读,但是...
    99+
    2023-09-01
    java json Powered by 金山文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作