目录

萤石云官方Demo下载并二次开发-QT5.12.10,part1

萤石云官方Demo下载并二次开发 QT5.12.10,part1

萤石云官方Demo下载并二次开发,使用QT5.12.10,part1

下载官方Demo

进入萤石开放平台”https://open.ys7.com/mobile/download.html?type=app"

https://i-blog.csdnimg.cn/blog_migrate/612134f309878093058cb13ac61fa2b3.png#pic_center

点击工具栏“价格“可查看云平台使用的费用情况。

https://i-blog.csdnimg.cn/blog_migrate/68fac64fe76323668995515136f70a20.png#pic_center

下载后解压,打开doc文件夹中的《EzvizQtDemo配置和使用手册.docx》文件。可以看到此demo使用的QT版本是QT4.8.5

https://i-blog.csdnimg.cn/blog_migrate/7ba20d9f498088cd993bfd29791ca941.png#pic_center

但我这使用的QT版本是QT5.12.10,所以这里需要修改一些内容

Demo修改

打开下载的Demo,编译,出现很多错误。比如 https://i-blog.csdnimg.cn/blog_migrate/ff5c4f6de0fa0f60e24a0446be056b16.png#pic_center

这里只需要把“QtGui/”删掉即可。删除后,编译就不会出现此错误。

https://i-blog.csdnimg.cn/blog_migrate/42550f0a65d753b94fc591f8d81f82a9.png#pic_center

再编译,又会出现“ no member named ‘UnicodeUTF8’ in ‘QApplication’“错误。

https://i-blog.csdnimg.cn/blog_migrate/5476aeb3d488921815b62cb820d0b1c6.png#pic_center

这里只需要删除“, QApplication::UnicodeUTF8”,再编译,即可。

编译后,又出现下一个错误

https://i-blog.csdnimg.cn/blog_migrate/5d6ab5b6beff3352d2b493a8e9c3ed9a.png#pic_center

这里直接删除报错代码即可。

https://i-blog.csdnimg.cn/blog_migrate/7be3105fd4f671e8bd187f5e244a24b7.png#pic_center

最后编译完成。

点击运行,但程序运行报错。 https://i-blog.csdnimg.cn/blog_migrate/7abc97e8f677d88feef02d8ea482e460.png#pic_center

发现是程序路径配置有问题。

先修改工程pro文件

“DESTDIR +=

…/…/bin/EzvizQtDemo”

改为“

DESTDIR +=

…/bin”

工程文件夹中“demo v4.5.3”改为“bin”。最后保存,运行。程序运行成功。

https://i-blog.csdnimg.cn/blog_migrate/4f67d75ef653de0693ef3beba6f85f0e.png#pic_center

但此时还不能进行视频监控。

萤石云配置

首先需要注册萤石云,注册完成后,创建一个新应用,获取AppKey和AppSecret。参考萤石云的接入指南。

https://i-blog.csdnimg.cn/blog_migrate/02fb70658f4393e29fc4e66f9265c49a.png#pic_center

获取AppKey和AppSecret后,配置软件项目。配置步骤参考下载的Demo文件中doc文件夹下的《EzvizQtDemo配置和使用手册.docx》。

当按照步骤完成后,即可正常使用PC端的萤石云监控软件。并且进行二次开发。

这是项目上二次开发后的项目。 https://i-blog.csdnimg.cn/blog_migrate/5ac00b128ee9510eb333543d661643c9.png#pic_center

对应的库链接:

此版本为很久以前时间的。后续会发新的整理后的例程,使用QT5.12.10开发。有需要的同学可翻看我写的其他文章。