matlab json文件解析 需要下载一个jsonlab-1.5
% facebookX24.m
clc;
addpath('C:\Program Files\MATLAB\R2015b\toolbox\jsonlab-1.5'); % read .json
json2data=loadjson('E:\JZChen\X24\museum_metadata.json'); Cameras_number = json2data.Informative.Cameras_number;
% fprintf('%d',Cameras_number); % draw the camera and it's index
for index = :Cameras_number
%fprintf('%d\n',index);
name = json2data.cameras{,index}.Name;
Position = json2data.cameras{,index}.Position;
%fprintf('%s,%d\n',name,Position);
tmp_x = Position();
tmp_z = Position();
tmp_y = Position();
plot3(tmp_z,tmp_x,tmp_y,'rx');
text(tmp_z,tmp_x,tmp_y,name,'FontSize',);
hold on;
end
r=sqrt(0.0955); % radius
x0=;y0=1.65;z0=; % sphere center [z,x,y]=sphere(); % generate sphere
surf(r*z+z0,r*x+x0,r*y+y0); % draw sphere axis on;
axis equal;
xlabel('z');
ylabel('x');
zlabel('y'); % color
%colormap('white');
%colormap('gray');
colormap('default');
alpha(0.5);
数据文件如下:
{
"Content_name": "TechnicolorMuseum",
"BoundingBox_center": [0.0,0.0,1.65],
"Fps": ,
"Frames_number": ,
"Informative":
{
"Cameras_number": ,
"RigRadius": 0.30
},
"cameras":
[
{
"Name":"camE0",
"Position": [ 0.0777, -0.1429, 1.3872],
"Rotation": [ -61.4676, 40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE1",
"Position": [ 0.1429, 0.2628, 1.7277],
"Rotation": [ 61.4676, -14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE2",
"Position": [ 0.2628, 0.0777, 1.7929],
"Rotation": [ 16.4676, -24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE3",
"Position": [ 0.1429, -0.2628, 1.5723],
"Rotation": [ -61.4676, 14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE4",
"Position": [ 0.0777, 0.1429, 1.9128],
"Rotation": [ 61.4676, -40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE5",
"Position": [ 0.2628, -0.0777, 1.5071],
"Rotation": [ -16.4676, 24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE6",
"Position": [ 0.1429, 0.0777, 1.3872],
"Rotation": [ 28.5324, 40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE7",
"Position": [ 0.0777, 0.2628, 1.5071],
"Rotation": [ 73.5324, 24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE8",
"Position": [ 0.2628, 0.1429, 1.5723],
"Rotation": [ 28.5324, 14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE9",
"Position": [ 0.1429, -0.0777, 1.9128],
"Rotation": [ -28.5324, -40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE10",
"Position": [ 0.0777, -0.2628, 1.7929],
"Rotation": [ -73.5324, -24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE11",
"Position": [ 0.2628, -0.1429, 1.7277],
"Rotation": [ -28.5324, -14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE12",
"Position": [ -0.2628, -0.0777, 1.7929],
"Rotation": [ -163.5324, -24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE13",
"Position": [ -0.0777, -0.1429, 1.9128],
"Rotation": [ -118.5324, -40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE14",
"Position": [ -0.1429, -0.2628, 1.7277],
"Rotation": [ -118.5324, -14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE15",
"Position": [ -0.0777, 0.1429, 1.3872],
"Rotation": [ 118.5324, 40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE16",
"Position": [ -0.2628, 0.0777, 1.5071],
"Rotation": [ 163.5324, 24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE17",
"Position": [ -0.1429, 0.2628, 1.5723],
"Rotation": [ 118.5324, 14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE18",
"Position": [ -0.0777, 0.2628, 1.7929],
"Rotation": [ 106.4676, -24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE19",
"Position": [ -0.2628, -0.1429, 1.5723],
"Rotation": [ -151.4676, 14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE20",
"Position": [ -0.1429, -0.0777, 1.3872],
"Rotation": [ -151.4676, 40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE21",
"Position": [ -0.2628, 0.1429, 1.7277],
"Rotation": [ 151.4676, -14.1095, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE22",
"Position": [ -0.1429, 0.0777, 1.9128],
"Rotation": [ 151.4676, -40.3759, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
},
{
"Name":"camE23",
"Position": [ -0.0777, -0.2628, 1.5071],
"Rotation": [ -106.4676, 24.8121, 0.0000],
"Depthmap": ,
"Background": ,
"Rmin": 0.50,
"Rmax": 25.00,
"Resolution": [,],
"Hor_range": [ -90.0, +90.0 ],
"Ver_range": [ -90.0, +90.0 ]
}
]
}
---------------------
作者:桑来93
来源:CSDN
原文:https://blog.csdn.net/qjh5606/article/details/82017962
版权声明:本文为博主原创文章,转载请附上博文链接!
jsonlab-1.5
链接:https://pan.baidu.com/s/1dZBi5j04dMLW3huxY8uhvQ
提取码:o909
嗯,希望对有需要的有帮助!
matlab json文件解析 需要下载一个jsonlab-1.5的更多相关文章
- Json文件解析(上)
Json文件解析(上) 代码地址:https://github.com/nlohmann/json 自述文件 alt=GitHub赞助商 data-canonical-src="https: ...
- Golang Json文件解析为结构体工具-json2go
代码地址如下:http://www.demodashi.com/demo/14946.html 概述 json2go是一个基于Golang开发的轻量json文件解析.转换命令行工具,目前支持转换输出到 ...
- Json文件解析(下)
Json文件解析(下) 代码地址:https://github.com/nlohmann/json 从STL容器转换 任何序列容器(std::array,std::vector,std::dequ ...
- PHP JSON文件解析并获取key、value,判断key是否存在
/****************************************************************************** * PHP JSON文件解析并获取key ...
- 【微信】微信小程序 微信开发工具中新创建的json文件,编译报错VM1781:2 pages/module/module.json 文件解析错误 SyntaxError: Unexpected end of JSON input
如果新创建报错:编译报错VM1781:2 pages/module/module.json 文件解析错误 SyntaxError: Unexpected end of JSON input 解决方法 ...
- 如何:执行大型 XML 文档的流式转换 大XML文件解析入库的一个方法
w Parsing Huge XML Files Incrementally http://pclib.github.io/safari/program/python-cookbook/Text/ch ...
- NPOI+Json文件解析Excel
记点笔记,加深印象!最近有个导入Excel工能需要完成,Excel列名是中文的,导入Excel我用的NPOI插件,如果不对Excel做解析,列名有可能会给我带来一些字符方面的麻烦,于是想到了一个比较l ...
- Twaver的mono-desiner导出的json文件解析
以画的交换机为例,其他大概都差不多. 利用Twaver做出交换机模型如图1所示,其中,每一个端口都是一个单独的对象.具体Twaver操作流程参见网址:http://twaver.servasoft.c ...
- HBuilder开发移动App——manifest.json文件解析
以前做过Android App开发,对于各项配置都是在AndroidManifest.xml文件中完成的,包括权限的设定.图标.标签.App的名字.Activity注册等等 使用HBuilder开发移 ...
随机推荐
- oracle 存储过程(分析理解)
我的理解 比较简单(仅供参考) 存储过程就相当于java里面的方法 简单讲就是一串代码能够实现某个特定的功能,想要使用这个方法直接调用方法名就能够使用他的功能,这就是方法 oracle 存储过程也 ...
- PyQt5——高级控件
PyQt5高级控件使用方法详见:https://blog.csdn.net/jia666666/article/list/4?t=1& PyQt5高级控件汇总: 1.QTableView 2. ...
- spring boot2.0(二 ) lettcute访问redis
前言 此处已经省略redis的安装,请自行百度查找redis的服务端安装过程. 1.pom文件配置: <project xmlns="http://maven.apache.org/P ...
- 因为没有安装xcode,得不到xcode证书报错
新接的一个项目.在从gitlab上clone代码的时候报错: Agreeing to the Xcode/iOS license requires admin privileges, please r ...
- 从零开始学习Java多线程(三)
本文主要对Java多线程同步与通信以及相关锁的介绍. 1 .Java多线程安全问题 Java多线程安全问题是实现并发最大的问题,可以说多线程开发其实就是围绕多线程安全问题开发,涉及之深,不是简简单单一 ...
- 非阻塞模式(ioctlsocket)
//Server.cpp #include <stdio.h> #include <winsock2.h> //winsock.h (2种套接字版本) #pragma comm ...
- wordpress百度熊掌号“搜索结果出图”改造代码
<?php if(is_single()||is_page()){ echo '<script type="application/ld+json">{ &quo ...
- cmd命令往MySQL数据库提交数据
第一步:MySQL -V检查下载成功否第二步:mysql -u root -p 登陆密码第三步:创建一个数据库 create database if not exists 数据库name: 第四步:展 ...
- 2018项目总结(vue+apicloud)
一.关于字数统计的问题 在使用textarea时常会对textarea中的文字数目进行统计,一般来说,可以使用onkeyup事件来解决问题. <textarea id="descrip ...
- div+css的常规使用
代码如下 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3 ...