![](https://img-blog.csdnimg.cn/20210610171405374.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目学习
文章平均质量分 84
项目学习
QtHalcon
大学一直做嵌入式和音视频方向的开发,熟悉Linux,毕业转到了CV方向,现在在深圳从事计算机视觉的工作。
展开
-
学妹深夜语音:那么多编程语言,我该选什么?
先看一下2021年5月份的编程语言排行榜。 现在主流编程语言就是,C, Java, Python 和C++等,几十种编程语言,这么多编程语言该怎么选呢,作为一个编程小白,往往很纠结语言该怎么选! 我们时常听别人说,Java最流行,php是最好的语言,入门应该从C开始,满满的小纠结,这么大一堆语言无从入手,初期选择的时候难以决定,到底那个工资高,那个比较好找工作,那个比较好学等等问题困扰在选择期的小白,想学又好纠结。 其实问题并不在于那个语言好,虽然编程语言看市场,看行情,但...原创 2021-05-28 12:13:52 · 3374 阅读 · 99 评论 -
GPS导航(一):分类和原理
导航: 确定航行体运动到什么地方和向何方向运动。关键:确定航行体的即时位置 其他:载体的瞬时速度,精确的时间,载体的姿态运动载体的七维状态参数 (三维坐标、三维速度、时间导航)GPS导航终端分类根据应用领域的不同,GPS导航终端大体分为:车载型:用于车辆导航定位; 航海型:用于船舶定位; 航空型:用于飞机定位。由于飞机运行速度快,因此,在航空上用的导航...原创 2019-04-20 09:15:53 · 2721 阅读 · 0 评论 -
x210移植wifi(四):WIFI网卡定制rootfs
1、确认自己制作的rootfs并启动(1)busybox交叉编译(2)启动后直接nfs方式挂载文件夹形式的rootfs,测试ok后再做成镜像烧录(3)挂载参数bootargs:setenv bootargs root=/dev/nfs nfsroot=192.168.1.141:/root/rootfs ip=192.168.1.10:192.168.1.141:192.168.1.1:25...原创 2019-03-18 20:36:38 · 306 阅读 · 0 评论 -
x210移植wifi(三):WIFI网卡的配置过程(wpa_supplicant)
WIFI网卡的配置有两种:一:用iwconfig,不过这个已经不常用了如果要安装编译可以参考:linux下移植wifi之安装libnl-3(三)hisi平台Wireless_tools、libnl、wpa_supplicant和openssl移植wireless-tools移植和交叉编译二:wpa_supplicant配置文件1 下载源码下载openssl链接:...原创 2019-03-18 17:01:39 · 545 阅读 · 0 评论 -
x210移植wifi(二):修改驱动源码
MT7601U源码:链接:https://pan.baidu.com/s/1fjXwQlZpLe4EgNa72aUFCg提取码:zb2m1、确认USB的VID和PID(1)源码包中rtusb_dev_id.c文件/* module table */USB_DEVICE_ID rtusb_dev_id[] = {#ifdef RT6570 {USB_DEVICE(0...原创 2019-03-17 19:32:28 · 280 阅读 · 0 评论 -
x210移植wifi(一):开始前的准备
一:使用有wifi配置的根文件系统刷机可以参考:https://blog.csdn.net/gyyu32g/article/details/78489045https://blog.csdn.net/yaodaoji/article/details/55105928(开发板)fdisk -c 0// 烧录ubootfastboot flash bootloader lin...原创 2019-03-17 14:09:49 · 203 阅读 · 0 评论 -
图片播放器(六):JPG图片的显示函数
1.libjpeg介绍及开源库的使用方法1.1.libjpeg介绍(1)基于linux的开源软件(2)C语言编写(gcc、Makefile管理)(3)提供JPEG图片的编解码算法实现1.2.libjpeg版本及下载资源(1)经典版本v6b:https://sourceforge.net/projects/libjpeg/files/libjpeg/6b/(2)最新版本v9b:h...原创 2018-11-17 18:31:19 · 697 阅读 · 0 评论 -
图片播放器(十):事件处理函数
因为从触摸屏传过来的事件需要另外处理,因此需要分离出一个事件处理层。系统核心函数:int main(){ int ret = 0; char event; DEBUG("hello world\n"); ret = fb_open(); if(ret < 0){ DERROR("open fb fail\n"); } fb_draw_back(BLAC...原创 2018-11-21 18:45:48 · 190 阅读 · 0 评论 -
图片播放器(八):读取文件夹中的图片
采用链表的方式保存图片文件的格式信息,文件名和大小。 重要结构体:/* 图片文件类型 */typedef enum image_type{ IMAGE_TYPE_BMP, IMAGE_TYPE_JPG, IMAGE_TYPE_PNG, IMAGE_TPPE_UNKNOWN, /* 不能识别 */}image_type_e;/* 图片文件信息 */type...原创 2018-11-21 18:37:20 · 757 阅读 · 0 评论 -
图片播放器(五):BMP图片的显示函数
BMP格式的图片的介绍,和头信息的解析:https://www.cnblogs.com/l2rf/p/5643352.html 重要结构体:从BMP文件中读到的头信息:(这些信息只是取了部分信息)/* bmp 头信息 */struct bmp_head_data{ unsigned short w; /* 图片宽 */ unsigned short h; /* 图...原创 2018-11-16 21:07:00 · 1262 阅读 · 0 评论 -
图片播放器(九):触摸屏处理
input事件解析:##################### type = 3 code = 0 value = 724 //读取的X坐标的值 type = 3 code = 1 value = 328 //读取的Y坐标的值 ...原创 2018-11-21 08:45:57 · 292 阅读 · 0 评论 -
图片播放器(七):PNG图片的显示函数
1.思路分析(1)png更像是jpg而不像是bmp(2)png和jpg都是压缩格式的图片,都是二进制文件,不同之处是压缩和解压缩的算法不同。(3)通过libjpeg来编解码jpg图片,那么同样有一个libpng用来编解码png图片。(4)工作思路和顺序:找到并移植并部署libpng,然后查readme和其他文档示例代码等来使用libpng提供的API来对png图片进行解码,并将解码出来的...原创 2018-11-18 18:45:27 · 764 阅读 · 0 评论 -
图片播放器(四):图片显示的核心函数
display############### fb.c //fb文件 Makefileinclude############### fb.hstart.c //最开始的文件Makefil...原创 2018-11-15 20:21:14 · 291 阅读 · 0 评论 -
图片播放器(三):图片显示原理
1.图片显示原理(1)概念1:像素(2)概念2:点阵(3)分辨率(物理分辨率、显示分辨率)(4)清晰度(分辨率和像素间距有关)像素间距相同时,分辨率越大越清晰;分辨率相同时,像素间距越小越清晰。(4)bpp(RGB565、RGB888)像素深度,每个像素用多少bit数据表示(5)颜色序(RGB、BGR)2.图片点阵数据获取(1)Image2LCD软件提取(2)通过图片/视频文...原创 2018-11-15 20:11:59 · 762 阅读 · 0 评论 -
图片播放器(二):framebuffer基本操作代码
display############### fb.c //fb文件 Makefileinclude############### fb.hstart.c //最开始的文件Makefile...原创 2018-11-15 17:49:48 · 720 阅读 · 0 评论 -
图片播放器(一):Makefile
顶层Makefile解析(随工程而变):CROSS_COMPILE = #指定编译器种类AS = $(CROSS_COMPILE)asLD = $(CROSS_COMPILE)ld #链接工具CC = $(CROSS_COMPILE)gcc #编译工具CPP ...原创 2018-11-15 15:20:16 · 254 阅读 · 0 评论