自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

#*一生有你*#

岁月留痕

  • 博客(133)
  • 资源 (22)
  • 收藏
  • 关注

原创 人工智能的发展

总之,边缘计算具有低延迟、带宽节省、数据隐私、可靠性和实时性等优势,可以为各种应用场景提供更加高效、安全和可靠的服务,是未来人工智能和物联网等技术发展的重要方向。总之,深度学习具有高精度、自适应性、自动化、可扩展性、鲁棒性和高效性等优势,已经成为图像、语音和自然语言处理等领域的主流技术,并在其他领域得到了广泛的应用。总之,可解释性AI具有可信性、可控性、安全性、可理解性和可优化性等优势,可以使得人工智能系统更加透明、可靠和安全,从而促进人工智能技术的发展和应用。

2023-02-19 09:04:42 225

原创 机器视觉、目标检测常见应用场景

机器视觉、目标检测常见应用场景

2022-06-05 13:05:58 973

原创 VSCODE 编辑C语言不显示OUTLINE(大纲)

VSCODE 编辑C语言不显示OUTLINE(大纲)

2022-04-21 08:50:10 3710 1

原创 大疆无人机 Payload 开发

大疆支持接入第三方的设备,这时候需要在第三方的设备使用Psdk来进行开发。硬件接口如下,相对还是比较容易的。控制的数据通过串口传输,视频和图像的数据通过lan口。

2021-11-17 10:48:25 1139 1

原创 Android开发建议60条

1. 全部 Activity 可继承自 BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和 SQL 逻辑分离,更清晰,建议使用 Lite 系列框架 LiteOrm 库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信庞大的管理类的东西会带来什么好处,可能是一场灾难,而要时刻注意单一职责原则,一个类专心做好一件事情更为清晰

2021-11-17 10:48:04 111

原创 ARM 架构介绍

一、ARMv8-A 架构分析https://blog.csdn.net/longwang155069/category_9810393.htmlhttps://blog.csdn.net/longwang155069/category_9810393.html二、ARM 虚拟化技术ARMv8 Virtualization Overview · kernelgoARMv8 Virtualization Architecturehttps://kernelgo.org/armv8-virt-guid

2021-09-29 15:31:58 651

原创 大疆SDK功能介绍

一、Mobile SDK(简称MSDK)https://developer.dji.com/cn/mobile-sdk/documentation/introduction/index.htmlDJI Mobile SDK是一款软件开发套件,旨在让开发者能够访问DJI无人机和手持相机产品的丰富功能。该SDK通过兼顾更底层的功能,诸如飞行稳定,电池管理,信号传输和通信等,简化了应用程序开发的过程。这样,开发者就不需要具备丰富的机器人或嵌入式系统背景知识,而可以专注于DJI产品相关的行业应用开发。该

2021-09-25 16:40:00 3640 1

原创 基于Qt的海康威视网络摄像头SDK的二次开发 如何加载SDK库文件

LIBS += -LD:\project_name\ -lHCCore -lHCNetSDK \ -lPlayCtrl -lHCCoreDevCfg \ -lHCGeneralCfgMgr需要把动态库文件和lib文件同时放入指定的目录:“D:\project_name\”, 否则会出现找不到动态库文件。...

2021-04-05 12:30:38 378

原创 离线人脸识别SDK

离线人脸识别SDK:单目活体算法: 创新的单目活体检测算法,人脸识别准确率超过人眼精准度, 1 秒内完成识别,以最低的硬件成本实现活体验证检测,防3D打印、电子屏、面具、头套类黑客攻击;人脸识别算法: 首先, 通过人脸检测技术,可以从摄像头捕捉的画面中以毫秒级的速度,锁定当前客户的人脸;其次,通过面部关键点定位技术,以微秒级的速度,完成眼、口、鼻轮廓等面部关键点进行精准定位,且不会受到光线变化、表情变化及头发、帽子遮挡等影响;活体: RGB 单目活体防伪;识别准确率达 99.9%..

2020-11-08 12:02:01 1359

原创 Ubuntu20.04 samba 支持Windows XP、WIN7、WIN10访问

sudo vim /etc/samba/smb.conf配置 ntlm auth = yes server min protocol = NT1 client min protocol = NT1 client max protocol = SMB3

2020-07-31 08:31:29 776

原创 图片增加水印的程序

https://gitee.com/qqdotcom/PicturesProcessByBatch批量的增加水印,包含文字和图片水印。把普通照片变为手绘画模样。开源的图片增加水印程序,正在完善中。...

2019-10-13 16:00:20 135

原创 基于友善Nanopi2 移植 Ubuntu-base-14.04系统

1. 下载 ubuntu-base-14.04.5:http://cdimage.ubuntu.com/ubuntu-base/releases/14.04/release/ubuntu-base-14.04.5-base-armhf.tar.gz2. 解压 压缩包3. 使用chroot进去系统,并且修改root用户密码sudo chroot ubuntu-base-1

2017-06-27 17:13:50 993

原创 基于Nanopi2 硬件 交叉编译QT 5.6 (支持硬件OpenGL)

1、移植dbus:./configure --host=arm-linux --prefix=/usr/local/arm/ CC=arm-linux-gcc --cache-file=arm-linux.cache --without-x CFLAGS=-I/usr/local/arm/include LDFLAGS=-L/usr/local/arm/lib 

2016-06-25 14:30:32 2981

原创 vlc android编译 下载文件问题

如果出现下载不到的tarball,可以自己到网上下载;sha512sum的值验证不能通过,那么手动生成一个值,写入vlc/contrib/src/xxxx/SHA512SUM文件中。

2014-12-19 13:04:20 475

原创 将博客搬至CSDN

今天讲博客搬家至CSDN

2014-12-19 11:16:02 404

原创 linux 常用网络命令

1、如何在Linux下手动添加默认网关?# route add default gw xxx.xxx.xxx.xxx(网关的IP)GATEWAY=61.234.53.249/ect/hosts 配置主机名和IP地址的对应  /etc/sysconfig/network 配置主机名和网关1、2台linux直接的拷贝文件:从远程61.234.53.244的目录下文件/bak/net-snmp-5.5.

2014-12-19 11:15:59 752

原创 Android开发者必须深入学习的10个应用开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多 多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智 慧和创造力。Android开发者必须深入学习的10个应用开源项目android开发, 开源项目Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源

2014-12-19 11:15:56 395

原创 linux 下 madplay显示时间信息

执行madplay的时候加上-v参数,另外在终端输入t来调节时间信息显示模式;

2014-12-19 11:15:54 715

原创 linux 简单字符驱动

一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。  每一个字符设备或块设备都在/de

2014-12-19 11:15:51 422

原创 linux 并发控制

现代操作系统有三大特性:中断处理、多任务处理和多处理器。这些特性导致当多个进程、线程或者CPU同时访问一个资源时,可能发生错误,这些错误是操作系统运行所不允许的。在操作系统中,内核需要提供并发控制机制,对共享资源进行保护。  在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。并发容易导致竞争

2014-12-19 11:15:48 447

原创 linux 驱动中的阻塞机制

阻塞与非阻塞是设备访问的两种方式。在写阻塞与非阻塞的驱动程序时,经常用到等待队列。一、阻塞与非阻塞  阻塞调用是指调用结果返回之前,当前线程会被挂起,函数只有在得到结果之后才会返回。  非阻塞指不能立刻得到结果之前,该函数不会阻塞当前进程,而会立刻返回。  对象是否处于阻塞模式和函数是不是阻塞调用有很强的相关性,但并不是一一对应的。阻塞对象上可以有非阻塞的调用方式,我们可以通过一定的API去轮询状

2014-12-19 11:15:45 428

原创 IOCTL操作

大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/  用户程序所作的只是通过命令码告诉驱动程序它想做什么,至于怎么解释这些命令和怎么实现这些命令

2014-12-19 11:15:42 482

原创 poll 操作

在用户程序中,select()和poll()也是与设备阻塞与非阻塞访问息息相关的,使用非阻塞I/O的应用程序通常会使用select和poll系统调用查询是否可对设备进行无阻塞的访问。select系统调用最终会引发设备驱动中的poll函数被执行。一、select()系统调用:用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。1.select()原型:int select(int m

2014-12-19 11:15:40 457

原创 MMAP操作

1.mmap系统调用void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset);功能:负责把文件内容映射到进程的虚拟地址空间,通过对这段内存的读取和修改来实现对文件的读取和修改,而不需要再调用read和write;参数:addr:映射的起始地址,设为NULL由系统指定;len:映射到内存的文件长度;pr

2014-12-19 11:15:37 413

原创 IO端口与IO内存

从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器……对于CPU而言,如果它要发数据到某个设备,其实是发到对应的接口,接口电路里有多个寄存器(也称为端口),访问

2014-12-19 11:15:34 544

原创 VIM 高效操作(转载)

这篇教程写了在不同工作模式下使用VIM的一些基本技巧 -- 即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触VIM的新手更加有效率的使用这个出色的编辑器。说明:在这篇文章里面,代表Ctrl + X -- 就是按住Ctrl键然后再按X。而且你可以在很多情况下使用 :help command 来获得大部分命令的帮助,这个是VIM的内部帮助文

2014-12-19 11:15:31 444

原创 linux串口termios(转载)

linux串口termios NAME termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed - 获取和设置终端属性,行控制,获取和设置波特率 SYNOPSIS 总览 #in

2014-12-19 11:15:28 573

原创 2013年01月29日

在Ubuntu 12.04 LTS下成功访问Windows域共享:1,在命令行模式下mount //192.168.1.102/share -o user=DOMIAN\\user,pass=passwd /mnt注意有两点(1),domain这里是域名,并且要大写(2),这里有两个\\,其中第一个是转义符,第二个是\2,图形模式下打开主文件夹,按Ctrl+l,输入smb://192.168.1.

2014-12-19 11:15:25 339

原创 ubuntu 12.04 64bit上使用32bit编译器编译kernel

sudo apt-get install lib32z1-dev

2014-12-19 11:15:22 516

原创 如何配置Qt5.0 使用VS2010进行开发

Qt默认使用mingw进行编译,如果要使用VS2010开发,需要将Qt重新编译。进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),需要注意的是,这里面必须是使用Visual Studio Command Prompt (2010),不能使用CMD的Dos窗口confi

2014-12-19 11:15:20 450

原创 /usr/bin/ld: cannot find -lcurses

/usr/bin/ld: cannot find -lcurses/usr/bin/ld: cannot find -lncursessudo apt-get install ncurses-dev

2014-12-19 11:15:17 1768

原创 checking for X11... no

sudo apt-get install  libx11-dev libxv-dev

2014-12-19 11:15:14 1378

原创 QT 常用网站

中文网站  Qt/Qtopia中文论坛 http://www.qtopia.org.cn/Qt中文论坛 http://www.qtcn.org/qiliang.net上收集的Qt相关链接 http://www.qiliang.net/qt.htmlQt简体中文文档 http://www.qiliang.net/qtQt OpenGL简体中文教程 http://www.qiliang.net/neh

2014-12-19 11:15:11 1005

原创 解决 You don\'t have permission to access / on this server

AllowOverride AuthConfig FileInfo Indexs Limit OptionsOrder allow ,denyDeny from all-----------------注意:就是这儿!!--->把这行去掉或注释掉就行还需要修改usergroup

2014-12-19 11:15:09 1880

原创 linux 蓝牙协议栈以及工具移植大全(原创)

#!/bin/bashbluez_version=bluez-4.95glib_version=glib-2.28.8expat_version=expat-2.0.1dbus_version=dbus-1.4.14bluez_dump_version=bluez-hcidump-2.1openobex_version=openobex-1.3libical_version=libical-0.4

2014-12-19 11:15:06 826

原创 X11/extensions/XTest.h

编译x86 qvfb是出现X11/extensions/XTest.h解决方法apt-get install libxtst-dev

2014-12-19 11:15:03 1236

原创 arm平台移植glib

glib-2.28.5.tar.gz问题: configure: error: cannot run test program while cross compiling将一下内容写入arm-linux.cache文件:      glib_cv_stack_grows=no     glib_cv_uscore=no     ac_cv_func_posix_getpwuid_r=yes    

2014-12-19 11:15:01 819

原创 mips体系结构特点(转载非原创)

MIPS指令特点: 1、所有指令都是32位编码; 2、有些指令有26位供目标地址编码;有些则只有16位。因此要想加载任何一个32位值,就得用两个加载指令。16位的目标地址意味着,指令的跳转或子函数的位置必须在64K以内(上下32K); 3、所有的动作原理上要求必须在1个时钟周期内完成,一个动作一个阶段; 4、有32个通用寄存器,每个寄存器32位(对32位机)或64位(对64位机); 5、本身没有

2014-12-19 11:14:58 791

原创 Linux WiFi AP Master Mode USB Chips|使用Linux做AP如何选择无线网卡?

1.IBM T43 Intel ipw2200 虽说有说法称驱动支持AP模式,但一则驱动太老,失去维护,二则基本编译不能通过,除非你用老版本kernel。 2.HostAP Driver 与 HostAPd 很容易被混淆,HostAPd 只支持有限的几种Drivers,其中包含他自家的HostAP,基本给 Prism2/2.5/3 的芯片使用;还有Madwifi(基本 for Atheros

2014-12-19 11:14:55 1038

原创 编译内核时遇到的问题 SEGMENT_SIZE undeclared

编译内核时遇到的问题 SEGMENT_SIZE undeclared 27 二 因为编译内核时开了多个线程,因此编译碰到错误停止时,错误信息可能在上面几十行信息里。 第一个可能碰到的错误是: SEGMENT_SIZE’ undeclared fs/binfmt_aout.c: In function 'load_ao

2014-12-19 11:14:52 686

中国数据库行业年报2022

全球知名咨询公司 Gartner 2021 年企业软件全球市场报告显示,数据技术已成为企业软件中 最大且增速最快的赛道,未来 5 年复合增长率将达到 17.5%;2022 年 5 月发布的市场报告显示, 2021 年全球 DBMS(Database Management System,数据库管理系统)市场规模达到 800 亿美元,同比增长 22.3%。在快速发展中,数据库领域的技术和市场也发生着巨大变革。 中国的数据库市场是全球市场的重要组成部分,从技术到商业,中国数据库产业正在发生快速 而深远的变化,为了记录时代变革、洞察技术趋势、传递产品价值,我们组织编写了本报告,希望 能够为数据库产业的产学研用提供参考,为行业发展作出贡献。

2023-02-19

批量给图片添加水印小工具.rar

批量给图片添加水印,可以自定义设置字体和字体大小,并且设置添加水印的位置。 [email protected] 源代码:https://gitee.com/qqdotcom/PicturesProcessByBatch/tree/develop/

2019-10-25

Linux命令速查手册.pdf

Linux 命令查询手册,能够方便的给使用者查询Linux的命令。

2019-07-26

C++编程思想

《c++编程思想》是由Bruce Eckel编写的一本书籍。本书的内容、讲授方法,选用例子和跟随的练习,别具特色。作者Bruce Eckel不是按传统的方法讲解C++的概念和编程方法,而是根据他自己过去学习C++的亲身体会,根据他在多年教学实践中发现的问题,用一些非常简单的例子和简练的叙述,阐明了在学习C++中特别容易混淆的概念。

2019-02-01

Git权威指南

前言 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何历史改动,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。 我对版本控制系统的兴趣源自于我在个人知识管理中的实践,其核心就是撰写可维护的文档,并保存于版本控制系统中。可维护文档的格式可以是DocBook、FreeMind、reStructuredText等。我甚至还对FreeMind加以改造以便让其文档格式更适合于版本控制系统,这就是我的第一个开源实践:托管于SourceForge上的FreeMind-MMX项目[1]。文档的书写格式问题解决之后,就是文档的存储问题了。通过版本控制系统,很自然地就可以实现对文档历史版本的保存,但是如何避免因为版本控制系统瘫痪而导致数据的丢失呢?Git用其崭新的分布式的版本控制设计提供了最好的解决方案。使用Git,我的知识库不再只有唯一的版本库与之对应,而是可以通过克隆操作分发到不同的磁盘或主机上,克隆的版本库之间通过推送(PUSH)和拉回(PULL)等操作进行同步,数据安全得到了极大的提升。在版本控制系统的忠实呵护下,我的知识库中关于Git的FreeMind脑图日积月累变得越来越详实,越来越清晰,最终成为这本书的雏形。 版本控制还能决定项目的成败,甚至是公司的生死,此言不虚。我在推广开源项目管理工具和为企业提供咨询服务的过程中,看到过太多的团队因为版本控制系统管理的混乱,导致项目延期、修正的Bug重现、客户的问题不能在代码中定位,无论他们使用的是什么版本控制系统,开源的或是商业的。这是因为传统的集中式版本控制系统不能有效地管理分支和进行分支间合并。集中管理的版本库只有唯一的分支命名空间,需要专人管理从而造成分支创建的不自由。分支间的合并要么因为缺乏追踪导致重复合并、引发严重冲突,要么因为蹩脚的设计导致分支合并时缺乏效率和陷阱重重。Git用其灵活的设计让项目摆脱分支管理的梦魇。 我的公司也经历过代码管理的生死考验。因为公司的开发模式主要是基于开源软件的二次开发,最早在使用SVN(Subversion)做版本控制时,很自然地使用了SVN卖主分支模型来管理代码。随着增加和修改的代码越来越多,和开源软件上游的偏离也越来越远,当上游有新版本发布时,最早可能只用几个小时就可以将改动迁移过去,但是如果对上游的改动多达几十甚至上百处时,迁移的过程就会异常痛苦,基本上和重新做一遍差不多。那时似乎只有一个选择:不再和上游合并,不再追踪上游的改动,而这与公司的价值观“发动全球智慧为客户创造价值”相违背。迷茫之中,分布式版本控制系统飘然而至,原来版本控制还可以这么做。 我最先尝试的分布式版本控制系统是Hg(Mercurial),尤其是当发现Hg和MQ(Hg的一个插件)这一对儿宝贝的时候,我如获至宝。逐渐地,公司的版本库都迁移到了Hg上。但随着新的开发人员的加入,问题就出现了,即一个人使用Hg和MQ都很好,但多个人使用则会出现难以协同的问题。于是我们大胆地采用了Git,并在实践中结合Topgit等工具进行代码的管理。再一次,也许是最后一次,我们的代码库迁移到了Git。 最早认识分布式版本控制,源自于我们看到了众多开源项目的版本控制系统大迁移,这场迁移还在进行中。

2019-01-31

21天学会C++

理论是可行的,当你刚开始学习C++,到第21天的时候出门千万要小心,哈哈。   看完您就明白,学习是没有任何捷径的,21天你可以掌握基本语法,但是如何去设计、架构、优化需要花十年或者更多的时间去探索,古人所说:“书山有路勤为径,学海无涯苦作舟”;

2019-01-31

JDK 1.8开发工具

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2018-07-06

gerrit 安装文件

google 提供的最新的gerrit-2.13.war 文件。国外直接下载后分享

2017-02-25

Xshell 远程登录工具

ssh uart telnet 远程登录工具

2013-10-09

ortp源代码

oRTP is a library implementing the Real-time Transport Protocol (RFC3550), written in C. It is easy to use and provides a packet scheduler for sending and receiving packets on time, adaptive jitter compensation, automatic sending of RTCP compound packets, and the RTCP parser API. It works with IPv6.

2013-02-18

vim 配置文件

下载后直接解压到用户目录下 进入.vim目录 拷贝.vimrc 到用户目录。拷贝01_vim_env_20120308到/usr/bin/下。就可以使用vim的相关插件了。

2012-06-07

冰点免费下载flash文库

可以选择百度文库、it168文库,open-open文库的资料。免费的直接转化成pdf。

2012-03-19

linux c语言编程手册

非常全面的linux c语言编程手册。适合学习,或者查询。

2012-02-18

linux命令查询手册

非常全面的linux命令手册,可以用于学习、或者查询。

2012-02-18

最全的mplayer分析手册

非常全的mplayer分析文档,值得一看。

2012-02-18

xshell 最新版

xshell 4.0 最新版 xshell

2012-01-11

编译器学习资料

Sourcery G++ Lite ,linux编译器。

2011-11-19

蓝牙及 bluez流程分析

蓝牙 以及bluez的工作流程的分析,比较详细,转载的值得一看。

2011-11-16

阿里通 android apk

阿里通 网络电话,android,apk

2011-11-16

android QQ APK

android qq apk 最新的,无法下载的可以到这里下载。

2011-10-29

C++ 基础教程

很好的c++开发基础教程。比较全面,基础。

2011-10-29

pspice 使用手册

pspice使用手册

2009-09-29

POWERPC 原理图

很完整的powerpc原理图,可以供设计者参考,供新人学习只用。

2009-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除