我在阅读相机参数文件时遇到了fscanf函数的问题。我正在使用QT 4.7,编写QT小部件应用程序。执行第一个fscanf语句时出现分段错误。但是当我在控制台应用程序项目中执行代码时,它运行良好fscanf QT小部件C++

这里是我的代码部分:

struct parametry_kamery

{

float cc[2],fc[2],alpha_c,kc[5];

int D,al;

};

parametry_kamery kam_par;

void Widget::readParameters(parametry_kamery* kam_par)

{

FILE *fi;

char buf[255];

float cc1=0,cc2=0;

fi=fopen("Camera parameters.cfg", "r");

if(!fi)

{

QMessageBox::information(this,tr("Can't read file"),tr("Error"));

return;

}

while('\n'!=fgetc(fi));

fscanf(fi,"%s %s %s %f %f",buf,buf,buf,&cc1,&cc2);

kam_par->fc[0] = cc1;

kam_par->fc[1] = cc2;

fclose(fi);

}

我打电话功能readParameters(& kam_par);

这里是文件的内容:

Parametry_wewnętrzne_kamery

Focal_Length: fc = 1079.33793 1181.44679 ± [ 2.44878 2.52105]

Principal_point: cc = 378.95649 245.99109 ± [ 3.48032 2.99878 ]

Skew: alpha_c = 0.00000 ± 0.00000 => angle of pixel axes = 90.00000 ± 0.00000 degrees

Distortion: kc = -0.13666 -0.01830 -0.00070 0.00134 0.00000

linux qt fscanf,fscanf QT小部件C++相关推荐

  1. Qt Creator开发基于小部件的应用程序

    Qt Creator开发基于小部件的应用程序 开发基于小部件的应用程序 代码编辑器集成 管理影像资源 指定Qt Designer的设置 使用设备皮肤预览表单 添加小部件 开发基于小部件的应用程序 Qt ...

  2. Qt工具栏中设置小部件间隔的方法

    由于工具栏自带布局,我们只需要获取工具栏的布局,设置布局中的间隔就可以了. toolBar->layout()->setContentsMargins(10, 10, 10, 10); / ...

  3. Qt开发:Qt Widgets模块——简介

    Qt Widgets模块提供了一组UI元素来创建经典的桌面风格的用户界面. 请参阅用户界面概述以获取有关使用Widgets 的更多信息. 一.概述 要包含模块类的定义,请使用以下指令: #includ ...

  4. 为Qt Designer创建自定义Widgets小部件

    为Qt Designer创建自定义Widgets小部件 为Qt Designer创建自定义Widgets小部件 入门 在注释domXml()功能 插件要求 创建行为良好的小部件 编译和安装插件 一个简 ...

  5. 在Qt Designer中使用自定义Widgets小部件

    在Qt Designer中使用自定义Widgets 在Qt Designer中使用自定义Widgets 处理自定义Widgets小部件 推广Widgets小部件 用户定义的自定义小部件 在Qt Des ...

  6. Qt Designer的小部件编辑模式

    Qt Designer的小部件编辑模式 Qt Designer的小部件编辑模式 编辑表格 物业编辑器 动态特性 对象检查器 Qt Designer的小部件编辑模式 在窗口小部件编辑模式下,可以将对象从 ...

  7. qt控制程序打开记事本_QT记事本小部件教程(二):应用程序主要源文件main.cpp详细代码...

    Qt是目前最先进.最完整的跨平台C++开发工具.它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具.如今,Qt已被运用于超过70个行业.数千家企业,支持数百万设备及 ...

  8. Qt入门教程【高级控件篇】QTreeWidget树形小部件

    效果图 描述 QTreeWidget类是一个方便的类,它提供了一个标准的树小部件,带有一个基于项的经典接口,类似于qt3中QListView类所使用的接口.此类基于Qt的模型/视图体系结构,并使用默认 ...

  9. Qt入门教程【高级控件篇】QListWidget列表小部件

    效果图 描述 QListWidget 是一个方便的类,它提供类似于 QListView 提供的列表视图,但具有用于添加和删除项目的经典基于项目的界面. QListWidget 使用内部模型来管理列表中 ...

最新文章

  1. hdu 4263(有限制的生成树)
  2. [转]cocos2d-js 3.0 屏幕适配方案 分辨率适应
  3. OpsDev是什么?
  4. 对话百度贾磊/喻友平:深度学习正往跨领域融合高速发展
  5. 微软职位内部推荐-SDEII for Windows Phone Apps
  6. 软件测试工作常用linux命令,软件测试工程师工作中常用的Linux命令
  7. leetcode1296. 划分数组为连续数字的集合(贪心算法)
  8. 猫和老鼠服务器维护多久结束,猫和老鼠手游关服公告 告别是为了每次更好的遇见!...
  9. Android doc|Getting Started| Training部分 --翻译 Working with System Permissions
  10. linux的服务文件,Linux的nfs文件服务
  11. 小狗扫地机器人与石头_石头扫地机器人 T7:使用一周后的真实测评报告
  12. Android修改高度,android – 如何在运行时更改软键盘的高度?
  13. java设置环境变量win7_Windows7系统配置java环境变量的详细教程
  14. c语言笔记照片_C语言入门这一篇就够了-学习笔记
  15. 解决Xshell连接linux失败的问题
  16. CSDN超实用的浏览器插件—去自家网站搜索广告、超快捷万能搜索、各种实用小功能等诸多功能等你探索
  17. 红外线测温仪方案技术参数
  18. ZIP压缩包下载总结
  19. js中appendChild()方法
  20. HDU 5148 Cities

热门文章

  1. USB TYPE -A -B -C 接口
  2. MFC之图像绘制---高速绘图控件(High-speed Charting Control)应用(一)
  3. HTML提供的5种空格实体(nbsp`;`ensp`; `emsp`;` thinsp`; `zwnj`;`zwj`;)
  4. [附源码]Python计算机毕业设计高校社团管理系统Django(程序+LW)
  5. 微信小程序开发需要什么前提条件?
  6. OpenCV学习心得:Scalar()的几种使用方法
  7. CVPR 2023 | 白翔团队提出:将CLIP模型用于场景文本检测
  8. BDB的Btree结构以及影响Btree性能的各种配置和方法
  9. SQL文件的导入与导出
  10. epel yum 安装 trickle