
C/C++
文章平均质量分 86
hi_LeTian
这个作者很懒,什么都没留下…
展开
-
PUPANVR-UI主界面视频预览开发(7)
PUPUA NVR UI开发UI的选择本来原来考虑到用的MINIGUI的,但看到那种古老的控件风格,想做现代点可能贴图就搞得不胜其烦了,并且其开源的方式也不太友好!再看了下各种UI库,看了下LVGL的库的例子,虽然一直没有怎么了解过,但瞬间就爱了!好吧就用LVGL了!移植谈不上什么移值了,framebuffer已经足够简单了,在海思平台上,可以具体见上一往篇Hi3536C上使用的介绍.单进程还是多线程我在想是否需要把UI做成一个独立的进程,有点纠集,如果写成一个独立的进程吧,在UI上同后台录原创 2022-01-19 01:35:45 · 981 阅读 · 0 评论 -
LVGL8.1 Hi3536C平台使用
LVGL8.1 Hi3536C平台使用LVGL8.1 Hi3536C平台使用为什么使用LVGLLVGL相关网站官网Github代码使用版本下载相应的源码LVGLLV_DRIVERSLV_PORTlv_demos编译LVGL在海思Hi3536c中运行LVGL添加鼠标支持优缺点LVGL8.1 Hi3536C平台使用为什么使用LVGL在嵌入式平台上当前还是挺多UI的库可选择,有开源的、闭源的,收费的完全免费的!自己用过的有emWIN,MiniGUI,QT,也有自己实现过的一套UI库。比较早了解了一下LVGL原创 2022-01-14 21:57:30 · 2023 阅读 · 0 评论 -
RV1109/RV1126产品开发中的问题总结
本文主要分享了一些RV1109上开发遇到的一些问题,在海思芯片一路看涨到断供后,在嵌入式人脸平板这一块,前前后后接触了好几个芯片,累得不行,现在总算在RK这一块还算稳定了!网上现在一搜,人脸的方案可能还是RK的比较火了原创 2021-11-22 19:37:16 · 5100 阅读 · 3 评论 -
Minigui3在海思Hi3520D/Hi3531平台上运行
Minigui3在海思Hi3520D/Hi3531平台上运行 WORD里直接贴出来的,有图片,看不到哦!!!!可以在这里下载PDF!完整代码和PDF下载位置:http://note.youdao.com/share/?id=6eb7262501c051b48680a73b6969e06d&type=note完整代码下载:http://note.youdao.co原创 2016-04-04 23:37:42 · 7537 阅读 · 4 评论 -
一个简单嵌入式WEB业务应用设计
一个简单嵌入式WEB业务应用设计 主要是针对之前产品中WEB应用的设计的重构,把业务与一些东西分离出来,方便维护,本身比较简单, 注意这个不是说写WEB服务程序的。工具goaheadjson-cjquery数据交互WEB服务与主应用交互WEB服务进程同应用进程在同一个嵌入式系统中,两个进程的交互使用UNIX域UDP方试通讯,主要的是数据是,WEB前端原创 2016-05-19 15:17:45 · 4274 阅读 · 0 评论 -
Wifi SmartConfig实现
现在好多设备都直接用手机wifi来配置,没有操作界面的设备了,像TISmartConfig,Airkiss。网上也很多说明,自已也实现了个,总体比较简单。设备端,需要能支持wifi混合模式,基本就可以了。实现的过程就是把需要发送的数据通过udp包的长度来编码,设备端在混合模式下,通过抓取udp的广播包,根据802.11的特点过滤一下,找到自定义协议的包就行了,锁定特定的MAC地址后,连原创 2016-08-11 18:36:48 · 4222 阅读 · 0 评论 -
HTML定义ESCPOS热敏打打印模板,打印小票
HTML定义POS机打打印模板,这样不用每个客户给它定义特定的POS模板了。自已写HTML去吧,哈哈!!!热敏打印出来的效果,还是有一些差别,设备只有12px和48px的大小字体,40mm的设备上打出来,不太好看,80mm的还行!HTML代码凑合着用吧,HTML上有一些限制,就是转成ESCPOS而已。设备上内存小,打印二维码时原创 2016-12-30 11:32:19 · 14725 阅读 · 9 评论 -
海思MPP业务MMZ内存优化介绍
海思MPP业务MMZ内存优化介绍概述 完全是本着内存吃紧的情况下的一些优化点,都是在文档有介绍的,自己多调试下就出来了,好不好用,还请自己评估,这里只是给出一些点的介绍。本着有坑也不填的原则,这里只做交流使用,后果自负。OS内存和MMZ海思的安防平台芯片的内存主要划分两部分来管理,一部分是系统使用的OS内存,一部分是称为MMZ的内存,具体这两部分如何配置和使用的,文档中原创 2017-12-28 10:24:45 · 14689 阅读 · 4 评论 -
QT5在海思安防平台上的UI应用一些优化方法
在海思安防平台上开发,一般是有对视频的需求在里面,这里总结一下,在使用QT.5.5时,针对平台的一些处理方法。视频层显示 视频使用芯片的解码,在是显示时,显示在视频层,UI使用FB操作显示,显示在图形层,这样需要透过图形层,显示视频层,芯片上这里有两种方式,一种是colorkey,一种是alpha透明的方法,如果QT使用ARGB8888就使用colorkey方法,ARGB1...原创 2018-08-05 12:34:48 · 4651 阅读 · 6 评论 -
自已实现一个UI库-UI核心绘图层管理
一、 UI基本结构UI的基本的结构如下图所示:最底层的是UI的绘图接口API,在不同的平台上移值时,只要实现绘图的API即可,为上层的基本绘图操作。UI画布管理:实现绘图块的概念,为UI相关的消息事件提供支持。UI的绘图以“画布”为基本单元,在一块画布里通过绘图接口API,绘制不同的图形,可以在“画布”上画点,线,面,贴图等,消息事件也都是针对“画布”的操作产生,如在画布上原创 2015-07-16 15:55:06 · 2050 阅读 · 0 评论 -
ucGUI做的一个TreeView这样的控件!
用ucGUI做了一个TreeView这样的控件!我用的版本里没有TreeView这个控件,所以自己做了一个.这个做得比较难看呀!个人头脑比较简单,所以做的思路也比较简单! 所以后面的代码也很简单主要如下一个节点放在一个窗体里,比如从根节点开始,有子节点的话,就创建一个窗体,它的父窗体就是父节点所在的窗体,就是和树一样的嵌套在一起的,这样主要可以方便的运行ucGUI的消息过程,比如节原创 2012-06-27 14:06:55 · 4839 阅读 · 1 评论 -
ucGUI ListView里显示图标
ucGUI库的版本是3.94,LISTVIEW里没有设置显示图标的功能。自己加了一个方法来显示。作了如下的几点修改可以了。1:修改LISTVIEW_ITEM结构,新增一个变量记录bmp图标。typedef struct {WM_HMEM hItemInfo;WM_HMEM hDrawObj;char acText[1];} LISTVIEW_ITEM;2原创 2012-09-25 11:50:35 · 3959 阅读 · 0 评论 -
在Windows控制台里画一个时钟
没事学一下C++编程.效果图:在用一个线程,不断重画:头文件:#include "stdafx.h"#include #include extern "C"{ WINBASEAPI HWND WINAPI GetConsoleWindow();}class TimeWatch{public: TimeWatch(i原创 2012-10-26 18:12:13 · 1491 阅读 · 0 评论 -
Ubuntu 14.04 LTS 64bit 编译SDL的问题
之前在32位的LINUX中编译是没什么问题的。SDL1.2原创 2014-08-12 23:33:35 · 3719 阅读 · 0 评论 -
自已实现一个UI库
几年前的一个嵌入式的UI开发,使自己有机会接触到了UI的一些底层知识,虽然之前也开发过很多Windows下的信息应用系统,也做很多的界面开发,但一直却对UI的一些运作却不了解。 BOSS决定使用UCGUI做为UI的基本库来开发UI界面的一些应用。用UCGUI的库来做开发,它已经有很完善的基本构件,像窗体的管理,基本的控件,图片,文字处理等,不过听说UCGUI的授权费用也是不菲的,但我认为它确实是原创 2015-07-03 10:28:03 · 4340 阅读 · 0 评论