5 EwenWanW

尚未进行身份认证

我要认证

移动机器人 机器人视觉 VSLAM 深度学习 目标检测识别 自动化脚本 编译器

等级
TA的排名 1w+

编译器 LLVM Clang原理与实战 制作自己的编译器 source-to-source 源代码转换 编译遍 compile pass 代码插桩

编译器 LLVM Clang原理与实战参考1clang简介LLVM的命名最早来源于底层语言虚拟机(Low Level Virtual Machine)的缩写。它是一个用于建立编译器的基础框架,以C++编写。创建此工程的目的是对于任意的编程语言,利用该基础框架,构建一个包括编译时、链接时、执行时等的语言执行器。目前官方的LLVM只支持处理C/C++,Objective-C三种语言,当然也有一...

2020-03-15 11:38:08

linux shell脚本编程 自动化脚本 awk sed grep find 文本分析 LinuxShell命令行及脚本编程实例详解

linux shell脚本编程 自动化脚本 awk sed grep find 文本分析 LinuxShell命令行及脚本编程实例详解本文githubwindow 下 从零开始——PowerShell应用入门(全例子入门讲解) 各种逗比脚本参考参考代码1参考代码2Linux-Shell脚本编程书籍代码把平时有用的手动操作做成脚本,这样可以便捷的使用awk 与 sed 学习,包括了...

2019-09-25 23:19:59

GPU并行加速编程 opencl CUDA 核函数

GPU并行加速编程 opencl CUDA 核函数OpenCL(全称为Open Computing Langugae,开放运算语言)是第一个面向异构系统(此系统中可由CPU,GPU或其它类型的处理器架构组成)的并行编程的开放式标准。它是跨平台的。OpenCL由两部分组成,一是用于编写kernels(在OpenCL设备上运行的函数)的语言,二是用于定义并控制平台的API(函数)。OpenCL...

2019-07-07 15:58:01

ARM_NEON_CNN编程 SIMD单指令多数据流 intrinsics指令 内联汇编 CNN卷积网络优化 深度学习优化

ARM_NEON_CNN编程SIMD单指令多数据流 intrinsics指令 CNN卷积网络优化 深度学习优化本文github术语:System-on-Chip(SOC) 片上系统:核心、内存控制器、片上内存、外围设备、总线互连和其他逻辑(可能包括模拟或射频组件),以便产生系统。 SOC通常指集成度较高的设备,包括单个设备中系统的许多部分,可能包括模拟、混合信号或射频电路。专用集成电...

2019-04-30 11:55:22

数据结构和算法:Big-Data-Structure 大话数据结构 算法复杂度 线性表 非线性表 查找 排序

Big-Data-Structure 大话数据结构本文github我们学习数据结构和算法,并不是为了死记硬背几个知识点。我们的目的是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练逻辑思维,积攒人生经验,以此获得工作回报,实现你的价值,完善你的人生。所以,不管你是业务开发工程师,还是基础架构工程师;不管你是初入职场的初级工程师,还是工作多年的资深架构师,...

2019-02-21 21:49:24

cpp程序优化 嵌入式C/C++代码优化 C/C++代码优化具体方案

cpp程序优化C++编程优化——让你的代码飞起来 RGB格式的彩色图像先转换成黑白图像C/C++代码优化具体方案 c++ 性能优化策略1.关于继承:尽量少使用多重继承 不可否认良好的抽象设计可以让程序更清晰,代码更看起来更好,但是她也是有损失的,在继承体系中子类的创建会调用父类的构造函数, 销毁时会调用父类的析构函数,这种消耗会随着继承的深度直线上升,所以不要过度的抽象和继...

2019-02-10 13:16:12

C++数据结构和算法2 栈 双端/队列 冒泡选择插入归并快排 二三分查找 二叉树 二叉搜索树 贪婪 分治 动态规划

C++数据结构和算法2 栈 双端/队列 冒泡选择插入归并快排 二三分查找 二叉树 二叉搜索树 贪婪 分治 动态规划github章3 Stack栈 和 队列Queue===========================3.1 Stack栈 叠起来的 碗,放在一摞的书…都是栈的实例…一种 插入 和 删除 操作只能在一端( 栈顶Top() )进行的 容器是一种 后进先出(Last In F...

2019-01-24 18:45:15

C++数据结构和算法1 c++基础 枚举 结构体 抽象数据结构-类 模板函数、模板类 数组 列表 单向链表 双向链表

C++数据结构和算法1 c++基础 枚举 结构体 抽象数据结构-类 模板函数、模板类 数组 列表 单向链表 双向链表github程序分析章1 基础知识======================================1.1 C++基础控制程序走向if else结构 int i =200; if(i > 100) cout <&l...

2019-01-16 19:13:37

python数据结构和算法 时间复杂度分析 乱序单词检测 线性数据结构 栈stack 字符匹配 表达式求值 queue队列 链表 递归 动态规划 排序和搜索 树 图

python数据结构和算法1参考本文github 计算机科学是解决问题的研究。 计算机科学使用抽象作为表示过程和数据的工具。 抽象的数据类型允许程序员通过隐藏数据的细节来管理问题领域的复杂性。 Python是一种强大但易于使用的面向对象语言。 列表、元组和字符串都是用Python有序集合构建的。 字典和集合是无序的数据集合。 类允许程序员实现抽象的数据类型。 程...

2019-01-02 14:42:10

GPU CUDA编程2 opencv GPU 图像叠加 空间转换 阈值处理 直方图均衡化 变形 仿射变换 滤波器 腐蚀膨胀 边缘 特征 匹配 人脸检测 背景去除

opencv图像读取、显示、视频播放等 opencvGPU接口图像add、sub、颜色空间转换、阈值操作等1 opencv 图像读取#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** ar...

2018-12-28 19:39:18

GPU CUDA编程1 存储器类型 数据交换 设备 共享数据 原子操作atomic 常量 纹理存储器 向量加法 点乘 矩阵乘法 事件计时 stream异步 排序 直方图

CUDA编程参考参考2参考3The CMake version of cuda_by_example CUDA Program:CUDA image rgb to gray;CUDA KLTCUDA 编程 加速 计算机视觉 !!!推荐CUDA存储器类型:每个线程拥有自己的 register寄存器 and loacal memory 局部内存每个线程块拥有一块 shared mem...

2018-12-27 22:23:31

SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理本文连接简介SIGIA_4P 网址a. 课程OKR Objectives and Key Results 即目标与关键成果法 目标,Objectives : 掌握AI领域的Python开发 成果1 KR1linux 目录结构为什么学习python...

2018-12-26 12:03:46

ROS 教程5 基础综合应用C++ 发布订阅 话题 服务 action 动态参数配置 坐标变换 日志 发布图像/点云/marker/雷达扫描/里程计

Learn ROS本文github中国大学MOOC《机器人操作系统入门》课程代码示例ROS 1 和 ROS 2 的前世、今生、安装使用说明与资料汇总ROS(1和2)机器人操作系统相关书籍、资料和学习路径move_base的全局路径规划代码研究1move_base的全局路径规划代码研究2move_base代码学习一octomap中3d-rrt路径规划ROS多个master消息互通...

2018-12-25 17:15:55

ROS 教程4 机器人视觉识别控制 OpenCV OpenNI2 PCL 2D 3D目标检测 目标跟踪object tracking人体跟踪person followin

机器人视觉一、准备工作1、开源库: OpenCV, 二维图像处理和机器学习 OpenNI2 +OpenKinect(freenect), 深度传感器(MicrosoftKinect and Asus Xtion Pro)驱动和处理库 PCL. 点云库 处...

2018-12-08 14:41:40

ROS 教程3 机器人语音 语音识别理解合成控制 ASR NLU TTS

一、语音处理总体框架 1. 语音识别(ASR , Automatic Speech Recognition ) 2. 语义理解(NLU , Natural Language Understanding) e. 语音合成(TTS , Text To Speech)1. 语音识别 **ASR**:支持的包: 国外:CMU SPhinx ——> pocket...

2018-12-08 14:18:57

ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真

ros 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真 move_base gmapping acml博文github一、安装 turtlebot 移动机器人底座 进行导航1、安装系统依赖sudo apt-get install ros-indigo-turtlebot-bringup \ros-indigo-turtlebot-create-desktop ros-indigo...

2018-12-07 17:18:52

ROS 教程1 机器人操作系统 基础知识 节点 话题 消息 服务 行动 参数 日志 TF变换 目标结构 启动文件

ROS机器人操作系统 基础知识 节点 话题 消息 服务 行动 参数 日志 TF变换 目标结构 启动文件1. 安装官方安装指北博文githuba 添加 sources.list sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /et

2018-12-06 14:00:12

双目立体匹配 等 算法 论文 综述 全局局部算法 CSCA NLCA SegmentTree树 DoubleBP Belief-Propagation AD-Census SGM

双目立体匹配 等 算法 论文 综述本文GITHUB双目立体视觉技术实质就是模拟人的双眼视觉处理系统来处理通过摄像机采集所获取的图像,它利用两台或多台摄像机在一定约束条件下采集同一场景的图像,对采集到的图像进行信息提取和整合,最终恢复图像中场景的三维信息。 基于双目视觉的立体匹配算法研究涉及模式识别、人工智能、机器视觉、计算机图形学等领域的许多相关复杂的研究课题。随着许多著名专家学者对...

2018-11-02 22:19:42

ncnn 框架分析 openmp多核加速 缓存 仿存 cache 快速矩阵乘法 单指令多数据指令SIMD

ncnn 框架分析本文github链接在ncnn中建立新层参考1参考21. param 和 bin 文件分析param 7767517 # 文件头 魔数 75 83 # 层数量 输入输出blob数量 # 下面有75行 Input data 0 1 data 0=227 1=227 2=3 ...

2018-09-25 21:14:00

神经网络高性能计算 卷积计算优化 openblas GEMM 矩阵乘法优化 ncnn mobileNet-ssd shueezeNet-ssd

HighPerformanceComputing 高性能计算(High performance computing, 缩写HPC) 指通常使用很多处理器(作为单个机器的一部分) 或者某一集群中组织的几台计算机(作为单个计 算资源操作)的计算系统和环境。 有许多类型的HPC 系统,其范围从标准计算机的大型集群,到高度专用的硬件。 大多数基于集群的HPC系统使用高性能网络互连,...

2018-08-25 12:51:09

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。