Loading...
首页问答  

海思开发Qt的方式,终结版本

ymir
ymir  发布于 2016-04-08 23:45:46 9831
本帖最后由 ymir 于 2017-2-23 08:45 编辑

这里暂时提供一个思路,海思mpp系统的初始化做成动态库,Qt使用QLibrary类来处理该动态库完成mpp系统的初始化过程,在我之前的方案中会和mpp系统中相关文件共同编译,还需要修改产生的Makefile,而用这个方案的话,可以直接的进行程序的开发,而移植过程只是添加处理动态库的对象。
而如果你用我这边弄的东西,只要把demo程序中的handlehisidynamic.cpp, handlehisidynamic.h文件放到你的工程中,并且在main.cpp的QApplication 对象之前做好动态库加载就好了,就像我main.cpp里写的那样,从此可以直接进行Qt程序开发了,也无需去考虑去修改qmake生成的Makefile文件了。so easy。
lejianz  发布于 2016-04-10 22:24:49
好东西,新手学习中
0
myearth  发布于 2016-04-11 09:02:53
我是大款,一下成了负翁!:lol
0
goodman  发布于 2016-04-12 21:27:53
赞一个,封成了库了
0
联系方式企鹅:2757364047
ymir  发布于 2016-04-13 10:16:06
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28347&ptid=10915]goodman 发表于 2016-4-12 21:27[/url]
赞一个,封成了库了[/quote]

这样方便很多
0
cky167  发布于 2016-04-13 15:12:48
有移植MINIGUI的么???
0
leee23  发布于 2016-05-09 14:53:04
赞!谢谢分享!
0
xzxzhao2013  发布于 2016-07-27 12:53:32
赞!谢谢分享!
0
我的舞台  发布于 2016-08-12 08:51:47
这样方便多了,谢谢
0
love_lin  发布于 2016-08-13 13:56:54
本帖最后由 love_lin 于 2016-8-13 13:58 编辑

首先谢谢楼主的思路,但是我这边有两个问题:
1.首先您的main.cpp是不是有点问题,按照您上面描述,实例化QApplication a(argc, argv)应该在hisimpp.dllInit()后面吧,如下图;
2.由Qt打开您封装的动态库,然后执行FXCMpp_system_init init = (FXCMpp_system_init)lib.resolve("HISystem_Start")初始化;
打开动态库没问题,但是里面有调用了海思的动态库,为何我的一直找不到海思相关接口,现象如下:
/////自己写个程序测试动态库初始化接口是完全没有问题的!!



///是不是Qt所有动态库连接路径有问题??,但是我把它们和QT库放一起也不行
0
love_lin  发布于 2016-08-13 14:45:42
以上第二个问题已解决,是我编译的时候没有加入海思库....
0
cy_ygs  发布于 2016-12-26 16:19:45
支持,学习下
0
ymir  发布于 2016-12-26 20:24:51
[quote][url=forum.php?mod=redirect&goto=findpost&pid=36045&ptid=10915]love_lin 发表于 2016-8-13 13:56[/url]
首先谢谢楼主的思路,但是我这边有两个问题:
1.首先您的main.cpp是不是有点问题,按照您上面描述,实例化 ...[/quote]

你说的第一个问题是对的,应该放到QApplication实例化之前跑。:D
0
maximus_216  发布于 2017-02-15 22:38:51
真心牛逼啊,大神。
0
initios  发布于 2017-02-22 09:30:47
楼主威武,太厉害了
0
icegoly  发布于 2017-02-23 15:13:32
我用的 qt4.8.5 ,编译之后,我将lib拷贝到  开发版,之后,然后运行一个最简单的hello程序,就报段错误,不知道错在哪里?程序肯定没有问题,在PC上能跑!
0
redice  发布于 2017-03-10 13:31:23
不错,支持。  
0
zhenonline  发布于 2017-03-13 02:20:27
为什么我的账号不可以下载
0
wahaha  发布于 2017-03-29 22:15:38
必须顶一个    学习一下
0
ly2015  发布于 2017-04-07 22:18:21
很好  值得学习
0
SwordRain  发布于 2017-08-10 23:50:28
先下载下来备用。
0
hero  发布于 2017-08-23 15:26:22

真心牛逼啊,大神。
0
testforvc  发布于 2017-09-28 14:07:39
多谢分享  好东西 学习了
0
fengzheng822  发布于 2017-11-22 15:53:53
先下下来学些一下
0
shidoe  发布于 2017-11-26 21:19:37
你好,我运行你的程序,怎么找不到lib而退出
0
fengzheng822  发布于 2017-11-30 21:31:43
这是一种新的思路,不过以前没有接触过QT,谢谢分享
0
fengzheng822  发布于 2017-12-04 09:29:02
修改了下能用,不知道你那鼠标能不能动,我鼠标动不了
0
qn1514905793  发布于 2018-02-05 23:36:54
报这个错是什么意思??有大侠知道吗?
# ./hisidemo -qws
HI_MPI_VO_SetPubAttrreturn value :0xa00f8010
HI_MPI_VO_DisableVideoLayerreturn value :0xa00f8010
QScreenLinuxFb::connect: Operation not permitted
Error opening framebuffer device /dev/fb0
LinuxFB: driver cannot connect
Aborted
0
qn1533108417  发布于 2018-08-01 22:35:21
执行报错是什么回事
0
jipd  发布于 2018-08-02 15:59:37
好帖,顶一顶
0
qn1536721284  发布于 2018-09-18 10:24:40
谢谢楼主,免费获取到学习资料太开心了
0
stoneLinux  发布于 2018-09-18 10:42:59
感谢楼主的辛勤付出!
0
mil234  发布于 2019-10-10 13:58:26
本帖最后由 mil234 于 2019-10-10 14:02 编辑

我们按照你的方法做菜单和按钮显示。菜单和按钮可以出来。就是有一个麻烦问题,菜单和按钮上下都出现竖条纹。



QT版本是4.8,用海思HI3519V101,图形层输出QT界面。LCD输出,OLED小屏幕显示。
0
zcyaoq1  发布于 2019-10-18 09:03:39
:D,楼主热心人
0
wb757955  发布于 2019-11-08 09:37:12
好东西,新手目前下载不了,下次再研究,谢谢分享
0
Hung  发布于 2019-11-09 13:07:06
支持,学习下
0
qn1582079057  发布于 2020-02-19 10:26:04
感谢楼主,顶一个
0
JZ_hacker  发布于 2020-02-19 22:56:43
楼主你帅的一塌糊涂呀。交个朋友
0
alexcscn  发布于 2020-03-17 20:25:52
非常感谢楼主的分享,学习了
0
qn1554347397  发布于 2020-03-21 17:20:39
正在使用qt,资料不错,可以参考
0
qinchangsi  发布于 2020-04-14 15:14:14
支持,学习下
0
wlj319  发布于 2020-05-18 13:20:09

正在使用qt,资料不错,可以参考
0
qn1584925702  发布于 2020-06-11 08:55:29

好东西,新手学习中
0
jl3276  发布于 2016-07-24 18:15:19
谢谢啦~~~~~~~~~~~~
0
王辉  发布于 2017-03-30 15:54:21
膜拜,厉害
0
添加附件:文件小于20M
上传
去提问
写专栏

自媒体


新唐科技交流群

新唐科技交流群 新唐科技交流群

君正智能视频群

君正智能视频群 君正智能视频群

联系我们
易百纳技术社区客服微信: x460910098
易百纳技术社区客服手机: 17714209983
易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区