一个Qt程序,需要调用外部的安装包,这个安装包安装需要root权限才能安装, 请教如何设置才能实现外部程序调用 !!

Mr_zhaoxiaoyang 2018-07-25 04:29:22
会执行sudo dpkg -i htbrowser-1.0.0-i386.deb这条命令,实现安装。
或者哪位大神有在linux实现双击可执行程序就可安装程序方法(像windows下安装程序)帮忙介绍一下。
...全文
89 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
<项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。如果基础还行,可以在此代码基础之上做改动以实现更多功能。 使用教程 本项目为Qt project, 所以推荐使用Qt Creator工具进行构建。 为了使读者更好的在自己的环境上跑通本项目,这里提供我的Qt以及Qt Creator 版本: 如果出现找不到libopencv_XXX450.dll的错误,本项目所有依赖的dll都放在TeleMedicine/debug/目录下,需要将所有dll拷贝到exe文件所在目录: 医生可使用该软件查看患者的电子档案,通过查看CT相片和化验单等数据,为患者写诊断结果, 同时CT相片经过特定的图像处理算法处理后可以更加凸显病灶,提高医生的诊断效率。 使用Qt搭建用户界面,操作数据库以及处理CT相片等图像数据。 通过Qt的Model/View架构完成表单与数据库的联动。 使用MySQL数据库存储患者的病历档案等信息。 使用OpenCV 的图像处理算法完成病灶检测和细胞计数等功能,对CT照片有很好的处理效果。 技术一:OpenCV 病灶检测功能 检测CT相片中的异物,比如肿瘤,将圈出标记。 使用到的技术:opencv中的霍夫圆检测算法 检测流程: 读取图像 灰度化 高斯滤波,除噪,平滑处理 设置霍夫圆检测算法的参数 调用HoughCircles进行圆检测 将检测到的圆在原图中标记显示 细胞计数功能 读取细胞图片 二值化 中值滤波,除噪 Canny边缘检测 漫水填充算法,颜色填充 腐蚀膨胀,进一步除噪 使用findContours函数找寻轮廓 轮廓数就是细胞个数 minEnclosingCircle函数寻找包裹轮廓的最小圆 将圆在原图中画出显示 细胞计数和病灶检测功能的检测效果依赖于参数的设置,因此设置了参数调节窗口。 CT相片处理 对比度和亮度(convertTo函数) 旋转缩放(放射变化,先生成仿射变换矩阵(getRotationMatrix2D),再对图像进行仿射变换(warpAffine)) 滤波除噪(高斯滤波,双边滤波,中值滤波,均值滤波,方框滤波) 阈值处理(threshold函数) 技术二:MySQL数据库 在 5.12 及之前的版本中,Qt安装中自带 MySql 驱动,在 plugins/sqldrivers 目录下可以找到,但到了 5.13 之后,MySql 驱动便没有了,这时我们可以选择手动编译。 下载5.13的源码,手动编译生成dll动态链接库文件,将该文件放入Qt5.13的数据库驱动文件夹中。 Mysql安装流程: 下载压缩包,zip文件 解压之后设置环境变量,将bin文件夹的路径放入 在安装目录中新建一个ini文件,配置端口(3306)、连接数等等 在bin目录下以管理员的身份打开控制窗口,cmd。输入:mysqld --initialize --console, 初始化,初始化之后,会显示本地主机localhost,管理员root,初始化的随机密码。 启动服务:net start mysql 登录数据库:mysql -u root -p,输入初始化的密码, 修改密码语句:ALTER USER root@localhost INDENTIFIED BY ’123456’ 删除数据库:musqld --remove mysql 在Qt中使用mysql数据库: 使用QSQLDatabase的方法addDataBase(“QMYSQL”)添加一个mysql数据库,设置主机名,管理员和密码,数据库名称之后,打开数据库 使用QSqlQuery类(exec,prepare,addBindValue)对数据库增删改查,在exec函数中输入sql语句字符串即可操作数据库。 读入图片:使用QFile类将图片读入,保存为QByteArray字节数组,然后将照片数据封装成QVariant变量,在字符串语句中以问号代替数据,然后使用prepare和addBindValue函数,最后执行插入语句exec 使用QSQLTableModel类和QTableView类,模型视图架构。Model加载数据库中的表格或视图(setTable),然后QTableView设置模型(setModel),即可实现

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧