- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 【转】jpg文件格式详解
JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telephone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小组,负责制定静态数字图像的编码标准。小组一直致力于标准化工作,开发研...
2022-10-22 10:52:00 213
原创 从MDK分散加载文件学习STM32启动流程
一直在用ARM的Cortex-M系列做产品开发,也陆陆续续学习了ARM的启动流程、汇编启动文件,但是总感觉没有连贯的把全部知识串起来,不知道某些汇编语句为什么要这么写,没法按照自己的情况进行修改。今天从连接器及连接脚本入手,梳理一下完整流程。一、基本概念嵌入式系统开发完成最终的映像文件是需要写入到嵌入式设备的ROM/FLASH中断的。常见的映像文件格式包括bin和hex文件。AXF/ELF文...
2022-02-24 10:49:00 114
原创 stm32 ITCM和ICache
CCM(Core Coupled Memory)是给F4内核专用的全速64KB RAM, 它们没有经过总线矩阵, F4内核与之直接相连, 地址空间在0x1000_0000 ~ 0x1000_FFFF.由于其地址空间和常规的SRAM不连续, 加之DMA和外设也无法直接使用它们, 就使得一般的用户程序完全视而不见这64KB全速RAM.言归正传, 既然是全速又专用的SRAM, 可以这么使用来充分...
2021-04-01 16:56:00 161
原创 STM32 把程序放到 RAM中运行
stm32可以将代码直接下载到RAM中时行程序调试,同时可以有效避开STM32 Flash 擦写次数有限问题,其实除了仿真调试时将程序设置在RAM中可以解决FLASH擦写次数问题外,如果程序实际运行时能直接在RAM中运行,其代码的运行效率也会有一定的提高,那么怎么实现实际运行时让程序在RAM中运行呢, 实现这一操作。示例详解基于硬件平台: STM32F10C8T6最小系统板, MCU 的型...
2021-01-21 16:53:00 561
原创 Pi node节点环境安装教程(家庭电脑操作完整版)
Pi node节点教程(家庭电脑安装版)1、下载最新版本的节点软件以及DOCKER软件进行安装,下载链接①节点软件安装(任选一个)https://node.minepi.com/ ( pi network官方)https://piworker.lanzous.com/pinode(蓝奏下载)② Docker软件安装https://download.docker.com/win/stable/...
2020-12-28 15:59:00 612
原创 pi node 本地电脑客户端连接阿里私有云网络
本地电脑客户端连接私有云网络点击网络图标,选择打开网络和INTERNET设置百度一下IP,查询到本机IP已经变成阿里云IP,至此,你的电脑就具备了公网IP。【无公网IP,未连接阿里云之前】:【连接阿里私有云后】注意事项:当电脑关机重启后,需要检查Pi network的是否连接,需要连接才能使公网连通。第三步:电脑端部署1、安装pi node节点软件官方下载地址:https://node.mine...
2020-12-28 15:55:00 79
原创 云服务器+家庭电脑(无公网IP)Pinode节点部署教程
【理论上,不管你在哪里,只要能上网,你就能运行固定IP的Pi node节点!】(备注:独立云服务器目前无法直接部署)此方案相对运营商公网IP优点:①拥有稳定的固定IP(阿里云IP) ,能够解决运营商不分配公网IP或分配的为动态IP难题②节点部署在本地电脑,相对安全。因为是利用阿里云的专网,稳定性也是非常强的。希望对大家有用,能够帮助大家解决无公网部署节点的难题。第一步:环境准备1、本地电脑...
2020-12-24 08:27:00 565
原创 知乎上45条绝顶智慧的回答
普通人从自己的错误中汲取经验,聪明人从别人的失败中获得真知。知乎上45个简短而深刻的回答,句句精辟,刀刀见血,看完人生豁然开朗:原来大牛们都是这么过一生的。1交朋友的标准是什么?- Question -出世的智者, 入世的强者, 或者正常而阳光的普通人。- Answer -2“别让孩子输在起跑线上”有道理吗?- Question -一辈子都要和别人去比较, 是人生悲剧的源头...
2019-12-20 15:19:00 54
原创 可视化卷积神经网络的基础知识
什么是卷积神经网络?卷积神经网络(Convolutional Neural Networks, CNN)是一种主要用于图像分类的人工神经网络(Artificial Neural Networks, ANN)。它遵循的生物学原理是复制一种能够识别模式的结构,从而在不同的位置识别这些模式。它的灵感来自于诺贝尔奖得主Hubel和Wiesel在1962年出版的《Receptive fields, bi...
2019-12-10 16:40:00 36
原创 好用的6个代码对比工具
在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具WinMergeWinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋友使用。WinMerge会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使用者可以很快的查知;可以直接让...
2019-11-26 11:29:00 51
原创 分享10个堪称神器的学习App
1:菜鸟教程菜鸟教程是一个完全免费的编程学习软件。它免费提供了丰富的编程学习教程,包括:HTML / CSS 、JavaScript 、服务端、移动端、XML 教程、http://ASP.NET 、Web Service 、开发工具、网站建设;每类教程还细分了很多种不同的教程,例如服务端学习教程包括:PHP 教程、Python 基础教程、Python 3 教程、Linux 教程、Java 教...
2019-11-21 08:46:00 115
原创 区块链 超级节点什么鬼?
免责声明:对EOS的相关规则了解还不够深入(甚至可能有误),这仅是一个尝试性草稿,稍后会根据情况进行调整迭代,甚至推翻现有观点。01超级节点,还是“区块生产者”突然间,“超级节点”成为热词,越来越多的团队加入了EOS的超级节点竞选。(也有项目「借鉴」EOS的超级节点设计。)EOS超级节点竞选热闹,EOS是最大赢家,它的生态中突然涌入了很多重量级的玩家。这些玩家又可能进一步推动EOS成为可...
2019-11-11 11:04:00 46
原创 比特币网络架构及节点发现分析
一、P2P网络架构比特币采用了基于互联网的点对点(P2P:peer-to-peer)分布式网络架构。比特币网络可以认为是按照比特币P2P协议运行的一系列节点的集合。本文来分析下比特币网络,了解它跟传统中心化网络的区别,以及比特币网络是如何发现相邻节点的。二、节点类型及分工尽管比特币P2P网络中的各个节点相互对等,但是根据所提供的功能不同,各节点可能具有不同的分工。每个比特币节点都...
2019-11-11 08:39:00 160
原创 Github推荐一个国内牛人开发的超轻量级通用人脸检测模型
Ultra-Light-Fast-Generic-Face-Detector-1MB1MB轻量级通用人脸检测模型作者表示该模型设计是为了边缘计算设备以及低功耗设备(如arm)设计的实时超轻量级通用人脸检测模型。它可以用于arm等低功耗计算设备,实现实时的通用场景人脸。检测推理同样适用于移动终端或pc机。作者加入widerface测试代码,完善部分测试数据及添加MNN、NCNN C++...
2019-10-18 13:09:00 40
原创 承影 注释工具帮助说明
1,可以批量修改目录下的文件名。2,可以批量修改目录的文件内容。3,可以批量去掉目录下.C和.H文件(也可以是其它文件)的注释,包括// 和 /**/,比独步狼代码注释移除好用4,可以批量加上注释,每个文件前面加。5,承影 软件免费,每个任何限制...
2019-09-30 07:44:00 163
原创 解密AI芯片的加速原理
网上对AI芯片的剖析实在太少,这里对一些论文和大佬的研究做一个总结,希望对读者有所帮助。AI 芯片的诞生讲到半导体,不得不从摩尔定律说起。从Intel创始人戈登·摩尔提出摩尔定律到现在已经53年了。过去的53年中,半导体行业一直受着摩尔定律的指导。芯片越做越小,单位面积的晶体管越来越多,功耗越来越低,价格越来越便宜,也使得这个行业过去五十多年来一直保持不错的增长趋势。但是半导...
2019-09-22 16:32:00 404
原创 51单片机IO口模拟UART串口通信
#include <reg52.h>#include "main.h"#include "smartcard.h"#include "stdio.h"typedef enum { false, true }bool;#if 0sbit PIN_RXD = P1^0; //接收发送同一个引脚定义sbit PIN_TXD = P1^0; //接收发送同一个发送引脚定义sb...
2019-08-17 10:06:00 659
原创 只用一张训练图像进行图像的恢复
导读计算机视觉的深度学习应用往往需要大量的图像数据集,现在我告诉你,只有一张图像也可以训练,是不是非常神奇?电影的画面很炫,但是计算机视觉可以让它们变得更炫!电影中使用计算机视觉进行各种各样的事情,如动作捕捉、特效和计算机生成图像(CGI)。最常见和最老套的用法之一是在动作片中的“can you enhance that?”。这通常是一些联邦调查局/中央情报局/酷酷的特工,在...
2019-08-14 08:18:00 250
原创 史上最简单的人脸识别项目登上GitHub趋势榜
【导读】近日,一个名为 face_recognition 的人脸识别项目登上了 GitHub Trending 趋势榜,赚足了眼球。自开源至截稿,此项目在 Github 上的 Star 数已达 26500,Fork 数也达到了 7117。本文主要介绍了该项目的使用说明和使用方法,便于国内的开发者们进行研究学习。face_recognition 宣称是史上最强大,最简单的人脸识别项目。...
2019-08-12 15:34:00 991
原创 百度文库随便下载,不借用任何插件
话不多说,下面开始正题我们都知道每个文档都对应了一个网址http删除s://wenku点baidu点com/view/e336fe98b9f67c1cfad6195f312b3169a551ea1f.html?from=search这是我随便找的一个文档,下载需要5个下载卷现在我们来修改一下网址(在baidu的后面加上3个V)http删除s://删除wenku点bai...
2019-08-12 08:58:00 1096
原创 keil+stm32+jlink利用swd ITM 方式进行printf输出
使用ITM机制实现调试stm32单片机,实现printf与scanf。1. ITM简介ITM机制是一种调试机制,是新一代调试方式,在这之前,有一种比较出名的调试方式,称为半主机(semihosting)方式。在pc上编写过C语言的人都知道,printf可以向控制台输出,scanf可以从控制台获取输入,这里的printf/scanf都是标准库函数,利用操作系统的这些函数,我们可以很方便的调...
2019-07-18 17:09:00 706
原创 几个效果比较好的臀部训练动作,帮你更好的锻炼臀部肌肉
我们多数的人都梦想拥有翘臀,这让我们变得穿衣好看,除了穿衣服好看以外,还会帮助我们增强下肢的力量。下肢承受着我们身体的绝大部分重量,我们在做很多训练的时候,都需要用到下肢力量来完成。如果你没有一个好的下肢的话,那么你在完成这些动作起来就会显得很困难,效果也自然不会达到理想中的那么好。大家都知道健身要练腿,那么如果你的腿部肌肉变得很强壮,你的臀部肌肉却还是扁扁的,这...
2019-07-09 08:45:00 274
原创 久坐导致臀部肌肉抑制无力,6个孤立动作全面提高臀部肌肉力量
臀部肌肉是我们身体中最强大的肌群之一,让我们这样打个比喻说吧,如果你的身体是一个社交媒体平台,你的臀部肌肉就是这个平台上影响力最大的意见领袖。臀部肌肉几乎是你每个下肢动作和背部动作的引擎,它在背后提供了最为原始的力量和能量,但是,所有这一切都是要在臀部肌肉被正确激活的情况下才可以发生。但是,现在我们由于长期久坐,已经将臀部肌肉压制住,导致它已经“忘了”自己在发力的时候应...
2019-07-09 08:42:00 253
原创 7个基础的臀部练习,高效刺激臀部肌肉,快速虐出翘臀!
练臀动作五花八门,但并不是所有的动作都能达到很好的锻炼效果。这几个动作是练臀的基础动作,能高效地刺激臀部肌肉,是每个想练翘臀的人都要学会的哦~每个动作3-4组,每组12-15次。组间休息30-60秒。适当施加阻力效果会更好哦,一起来看看~动作一、深蹲注意事项:两脚距离与肩同宽,脚掌自然朝前。下蹲时膝盖尽量不超过脚尖,大腿蹲至约与地面平行。动作二...
2019-07-09 08:41:00 439
原创 科学家验证“平行时空”
在科幻小说和影视文化里,网友们有一句吐槽非常生动形象:逻辑不通,平行时空;编不下去,量子战衣。就像灭霸打一个响指就能毁灭世界,重新loading进程一样,平行时空、量子不确定性,这些令人难以捉摸的科幻设定,让科幻故事主角拥有了“超能力”。可是你知道吗?平时严谨到一丝不苟的科学家们,被科学难题逼到百般无奈之时,也会祭出“平行时空”这样不那么靠谱的设定,希望能解释在前沿科学里困扰科学家们...
2019-07-09 08:17:00 302 1
原创 使用暹罗{(Xiānluó),泰国的旧称 one-shot} 网络进行人脸识别
什么是暹罗网络?暹罗网络是一种特殊类型的神经网络,是最简单、最常用的one-shot学习算法之一。one-shot学习是一种每类只从一个训练例子中学习的技术。暹罗网络主要用于在每个类中没有很多数据点的应用程序中。为什么要使用暹罗网络?例如,假设我们想为我们的组织建立一个人脸识别模型,大约有500人在我们的组织中工作。如果我们想用卷积神经网络(CNN)从零开始建...
2019-06-11 17:17:00 654 1
原创 Linux程序执行自动载入用户参数
序言由于程序运行需要依次手动输入一组参数,现将参数写入一个文件在程序执行时载入。使用示例程序编译完成后,./test执行需要动态输入如下参数测试号:输出IP地址:输出UDP端口:输入IP地址:输入UDP端口号:如果手动输入的话,每次执行都要输入一遍,比较快捷的实现参数载入方式是新建文 input.txt,格式没有影响,输入如下内容10172.16.7.111234172....
2019-06-10 17:02:00 115
原创 Uber发布史上最简单的深度学习框架Ludwig!
昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习框架!Ludwig是一个建立在TensorFlow之上的工具箱,它允许用户在不需要编写代码的情况下训练和测试深度学习模型!简单到什么程度?令人发指!用户只需要提供一个包含数据的CSV文件,一个列表...
2019-05-14 14:46:00 262
原创 吴恩达deeplearning之CNN—人脸识别与风格化转换 one-shot learning
1.什么是人脸识别 这部分演示了百度总部大楼的人脸识别系统,员工刷脸进出办公区,在这个演示中主要应用到了人脸识别技术和活体检测。 人脸识别的术语: 1)face verification:输入图像、名字ID判断输入图像是不是名字ID指定的用户 2)face recognition:有一个包含K个用户的数据库,拿到一幅图片,然后判断图片中的人是不是在数据库中,在输出指定用户name,不在...
2019-05-13 08:49:00 194
原创 10分钟搭建你的第一个图像识别模型(附步骤、代码)
翻译:王威力校对:丁楠雅本文约3400字,建议阅读10分钟。本文介绍了图像识别的深度学习模型的建立过程,通过陈述实际比赛的问题、介绍模型框架和展示解决方案代码,为初学者提供了解决图像识别问题的基础框架。序言“几分钟就可以建立一个深度学习模型?训练就要花几个小时好吗!我甚至没有一台足够好的机器。”我听过无数次有抱负的数据科学家这样说,他们害怕在自己的机器上构建深度...
2019-05-10 14:01:00 3004
原创 深入浅出--梯度下降法及其实现
梯度下降的场景假设梯度梯度下降算法的数学解释梯度下降算法的实例梯度下降算法的实现Further reading本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而从数学上解释梯度下降算法的原理,最后实现一个简单的梯度下降算法的实例!梯度下降的场景假设梯度下降法的基本思想可以类比为一个下山的过程。假设这样一个场景:一个人...
2019-05-10 08:39:00 138
原创 完备的 AI 学习路线,最详细的中英文资源整理(转)
本文由知名开源平台,AI 技术平台以及领域专家:Datawhale,ApacheCN,AI 有道和黄海广博士联合整理贡献,内容涵盖 AI 入门基础知识、数据分析挖掘、机器学习、深度学习、强化学习、前沿 Paper 和五大 AI 理论应用领域:自然语言处理,计算机视觉,推荐系统,风控模型和知识图谱。是你学习 AI 从入门到专家必备的学习路线和优质学习资源。基础知识...
2019-05-09 14:32:00 342
原创 这里有一份TensorFlow2.0中文教程
今年 3 月份,谷歌在 Tensorflow Developer Summit 2019 大会上发布 TensorFlow 2.0 Alpha 版。作为当前最为流行的深度学习框架,2.0 Alpha 版的正式发布引人关注。近两个月,网上已经出现了大量 TensorFlow 2.0 英文教程。在此文章中,机器之心为大家推荐一个持续更新的中文教程,以便大家学习。虽然,自 T...
2019-05-09 14:17:00 189
原创 十余行代码完成迁移学习,百度PaddleHub实战解读
来源:百度 PaddlePaddle迁移学习 (Transfer Learning) 是属于深度学习的一个子研究领域,该研究领域的目标在于利用数据、任务、或模型之间的相似性,将在旧领域学习过的知识,迁移应用于新领域中。迁移学习吸引了很多研究者投身其中,因为它能够很好的解决深度学习中的以下几个问题:一些研究领域只有少量标注数据,且数据标注成本较高,不足以训练一个足够鲁棒的神经网...
2019-05-09 14:07:00 257
原创 关于Kaggle入门,看这一篇就够了
这次酝酿了很久想给大家讲一些关于Kaggle那点儿事,帮助对数据科学(Data Science)有兴趣的同学们更好的了解这个项目,最好能亲身参与进来,体会一下学校所学的东西和想要解决一个实际的问题所需要的能力的差距。虽然不是Data Science出身,但本着严谨的科研态度,在进行了大量的调研、学习以及对相关经验者的访谈之后,决定写下这篇专栏,一方面让那些对数据科学(Data Scien...
2019-05-09 11:16:00 1728
原创 仅 10分钟:开启你的机器学习之路
机器学习之路虽漫漫无垠,但莘莘学子依然纷纷投入到机器学习的洪流中。如何更有效地开始机器学习呢?所谓「八仙过海,各显神通」,本文作者以Python语言为工具进行机器学习,并以Kaggle竞赛中的泰坦尼克号项目进行详细解读。跟着小编来看看吧!随着行业内机器学习的崛起,能够帮用户快速迭代整个过程的工具变得至关重要。Python,机器学习技术领域冉冉升起的一颗新星,往往是带你走向成功...
2019-05-09 11:14:00 119
原创 精度无损,体积压缩70%以上,百度PaddleSlim为你的模型瘦身
WAVE SUMMIT 2019 深度学习开发者峰会上,PaddleSlim 全新发布,对于在内存紧张、功耗限制、存储有限的设备上进行深度学习应用的开发者是一份重磅惊喜。PaddleSlim 是一个无论是新手还是经验者都可以很方便用来优化模型以进行部署的模型压缩库:在普通的模型训练上,只需要两行 python 代码,构造一个 Compressor 对象,即可调用。Paddle...
2019-05-09 11:02:00 514 1
原创 向「假脸」说 No:用OpenCV搭建活体检测器
照片、视频中的人脸有时也能骗过一些不成熟的人脸识别系统,让人们对人脸解锁的安全性产生很大怀疑。在这篇 4 千多字的教程中,作者介绍了如何用 OpenCV 进行活体检测(liveness detection)。跟随作者给出的代码和讲解,你可以在人脸识别系统中创建一个活体检测器,用于检测伪造人脸并执行反人脸欺骗。我在过去的一年里写了不少人脸识别的教程,包括:...
2019-05-09 10:57:00 988
原创 SWD协议学习
ARM调试原理【调试接口框图】【SWD时序】【SWD主机】调试接口框图 ARM-M0《ARM Cortex-M0.pdf》手册上提到的调试框图如下: 《debug_interface_v6_0_architecture_specification_IHI0074A.pd》提到的调试框图如下: 由此可知DAP中分为了AP和DP...
2019-04-15 16:08:00 2258 1
STM32全系列 Keil MDK pack离线包 注:由于上传大小限制, 提供链接通过百度云下载 包
2023-04-24
分布式爬虫框架搭建过程
2022-05-17
最新最全的 the M33 资料
2022-04-18
This manual documents the microcontroller profile of version 8
2022-04-18
USB_PD_R3_0 V1.1.zip
2020-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人