自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smallU的专栏

技术无止境!

  • 博客(39)
  • 资源 (7)
  • 收藏
  • 关注

转载 MobileNet轻量级网络

基于移动端(手机或者嵌入式平台)的深度卷积网络实现的研究是目前比较热的一个研究方向,也是很有意思的一件事;MobileNet网络是谷歌的研究团队有针对的开发的轻量级、小型化的深度网络;可以使用在IOS或Android平台;苹果的机器学习框架集成了目前主流的大多深度学习的应用,其中就有MobileNet的实现https://github.com//likedan/Awesome-CoreML

2018-01-13 19:43:28 2951 1

转载 HoG梯度方向直方图总结

文章转自:http://blog.csdn.net/lxlclzy1130/article/details/52510795博文1:OpenCV HOGDescriptor: 参数与图解http://blog.csdn.net/raodotcong/article/details/6239431博文2:opencv源码解析:各个参数讲解http://www.

2017-12-31 15:18:34 1069

转载 关于嵌入式C&&C++的一些编程问题(四)

这里讨论一下C&&C++的混合编程。主要参考了博文http://blog.csdn.net/skdkjzz/article/details/17073339;其实混合编程的方法在写程序的时候很常用,比如Matlab、Python等于C、C++的混合编程,充分利用不同语言的长处或者要用到的库文件;在C与C++的混合编程是,主要涉及到extern "c" 和C++文件中_cplusplus;一

2017-12-17 21:58:01 396

原创 关于嵌入式C&&C++的一些编程问题(三)

上篇文章看了一下C&&C++语言标准的发展,本文接着来分析一下嵌入式编程中C++语言的应用;其实基于ARM处理器的话,对于C/C++支持都很到位(使用gcc/g++编译工具);相对于面向过程的C语言编程,面向对象的C++实现更抽象;本系列的文章都是围绕Ti达芬奇处理器展开的:一、C++概述1.嵌入式开发中为什么选择C++语言?(1)面向过程编程的特点

2017-12-17 20:58:37 1307

原创 关于嵌入式C&&C++的一些编程问题(二)

本文的框架以及大部分内容都是基于博客http://blog.csdn.net/wzhcalex/article/details/54898628;并在此基础上写了一些自己的总结;该系列问题的的提出是源于对TI的CCS IDE针对达芬奇平台的C++编程支持程度的探究!2017/12/17首先要讨论的是关于C&&C++语言标准的发展情况对于嵌入式开发来说,C语言由于其实时性、接近硬件底层编

2017-12-17 20:35:02 448

原创 关于嵌入式C&&C++的一些编程问题(一)

接下来会写几篇文章,主要是关于嵌入式的C&C++的编程问题,看了一些资料以及参考了别人写的一些文章,为了进一步了解和学习,所以打算做一个简单的归纳和整理;开始关注这个问题主要是因为在使用TI的处理器平台的时遇到了一些疑问,期间也做了一些验证,因此有进行稍有条理的整理!2017年12月17日星期日在使用Ti的达芬奇平台DM81xxx做行人检测的时候,其中使用机器学习方法的实现涉及到C++程序

2017-12-17 19:43:46 694

转载 TMS320C66x学习笔记之通用并行端口uPP

这是翻译TI官方文档《KeyStone Architecture Universal Parallel Port (uPP)》SPRUHG9有关通用并行端口uPP的内容(除寄存器部分),寄存器部分大家可以自己看,现在手头上正在做uPP与FPGA的图像数据通信。等程序调通了,会贴出部分来分享一下开发与调试经验。转载请注明出处:http://blog.csdn.net/hw5226349/

2017-12-02 20:41:21 2342 1

转载 行人检测算法评估标准

转载:http://www.mamicode.com/info-detail-1202377.html想要在行人检测的evaluation阶段要计算miss rate,就要从True Positive Rate讲起:miss rate = 1 - true positive ratetrue positive rate毕竟是一个rate,是一个比值。是谁和谁比呢?P要从TP

2017-11-29 14:30:34 6177 1

转载 关于linux USB WIFI 的一些内容

一些博客参考http://blog.csdn.net/qq_27977257/article/details/53581418

2017-11-26 20:23:00 1066

转载 关于ARM linux 挂载NTFS格式设备文件

以读写方式mount NTFS文件系统Mount NTFS文件系统让他具有读写访问的权限有点复杂。这涉及到其它软件的安装,例如fuse和ntfs-3g。在这两种情况下你可能需要使用软件包管理器,例如:yum、apt-get,synaptic等,并且安装它到你的标准发行版硬盘上。检查软件包ntfs-3g和fuse。3.1.  安装其它软件3.1.1.   Fuse安装从http://fuse.so

2017-11-25 10:39:13 2301

转载 opencv_createsamples、opencv_traincascade的使用

转载出处:http://blog.csdn.net/wuxiaoyao12/article/details/39227189一、基础知识准备首先,opencv目前仅支持三种特征的训练检测, HAAR、LBP、HOG,选择哪个特征就去补充哪个吧。opencv的这个训练算法是基于adaboost而来的,所以需要先对adaboost进行基础知识补充啊,网上一大堆资料,同志们速度去查阅。我

2017-11-16 20:32:12 1160

转载 关于CCSv5 Debug下image Analyzer功能使用

转载地址http://blog.csdn.net/liu1guo2qiang3/article/details/39061445硬件平台DM8148,软件版本CCS版本为5.4.0,测试函数VLIB的连通区域检测1.存储图像数据至内存中2.配置image的properties显示图像过程:开始搜到比较实用的文章:“CCS图像处理仿真程

2017-11-04 19:17:02 2017

转载 c c++中结构体定义

注意在C和C++里不同    在C中, 定义一个结构体类型要用typedef:    typedef struct Student    {    int a;    }Stu;            Stu stu1;            struct Student stu1;    于是在声明变量的时候就可:Stu stu1; 

2017-10-30 23:00:09 361

转载 HAAR特征+adaboost的实现原理

惨老文章http://blog.csdn.net/zy1034092330/article/details/50383097

2017-10-25 20:00:25 686

原创 定点数、浮点数类型运算的说明

定点数、浮点数类型运算处理器在进行数值运算的时候包括整数以及小数的运算:处理器在操作小数的时候有两种表示方式:浮点运算和定点运算!1.1定点数(fixed-point):字面意思看,小数点位置是固定的,即约定机器中所有数据的小数点位置是不变的。在计算机中通常有两种简单的约定:将小数点的位置固定放在数据的最高位之前,或者固定在最低位数据之后,一般称前者为定点小数,后者为定点整数!在对

2017-09-28 14:16:04 16822 1

转载 嵌入式 GCC或者G++编译优化选项

原文出处:http://blog.csdn.net/skdkjzz/article/details/21242491我们首先从三个方面来看与优化相关的内容:从运行时的依赖关系来看,对性能有较大影响的组件有 kernel 和 glibc ,虽然这严格说来这不属于本文的话题,但是经过精心选择、精心配置、精心编译的内核与C库将对提高系统的运行速度起着基础性的作用。从被编译的软

2017-09-28 09:24:25 1294

转载 ARM 浮点运算详解

一:早期ARM上的浮点模拟器:早期的ARM没有协处理器,所以浮点运算是由CPU来模拟的,即所需浮点运算均在浮点运算模拟器(float math emulation)上进行,需要的浮点运算,常要耗费数千个循环才能执行完毕,因此特别缓慢。直到今天,在ARM Kernel配置时,都有如下选项:Floating point emulation  --->[ ] NWFPE

2017-09-28 09:18:19 1657

转载 dsp6455 + FPGA的EMIF数据接口

DSP通过EMIF接口与FPGA通信采集视频  背景     使用FPGA系统进行视频采集,DSP进行视频处理需要了解以下知识:1.  DSP-C6000系列的中断与GPIO系统2.  DSP-C6000系列的EMIFA模块3.  DSP-C6000系列的EDMA模块4.  FPGA的乒乓RAM5.  一种视频格式(例如VGA,PAL等)6.  视频处理算法

2017-09-24 22:49:46 3078 1

转载 linux 多线程信号量和互斥锁的使用

“信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信

2017-09-14 22:54:51 772

转载 LIBSVM的使用方法

本文参考了LIBSVM官网的GUIDE.pdf文档,以及博客http://blog.csdn.net/smilehehe110/article/details/53306849LIBSVM 使用的一般步骤是:1)按照LIBSVM软件包所要求的格式准备数据集;                                    2)对数据进行简单的缩放操作;        

2017-07-29 20:48:48 547

原创 win7 32位系统使用LIBSVM环境配置

软件版本:libsvm 3.22、gnuplot(gp506-win32-mingw)、python 32bit(v2.7.13)本机系统:win7 32bit1、分别在官网下载指定的软件,安装或解压至相应的位置,我的安装位置如下:2、环境变量的添加在计算机-》属性-》系统设置中添加上述软件所在位置到PATH系统变量中去3、libsvm重新使用VS2010进行便

2017-07-29 16:46:42 597

转载 FPGA逻辑D触发器

D触发器主要内容D触发器:原理图、代码、时序图D触发器:建立/保持时间D触发器(亚稳态)①:在时钟上升沿时,D在发生变化,如果D input输出为1则              Q=②:在时钟上升沿时,D在发生变化,如果D input输出为0则Q=③:在时钟上升沿时,D在发生变化,在中间思考跳转很久,但不知道D

2017-04-12 11:28:22 4961 1

原创 OPENCV库在DM8148 ARM上的移植

参考文章:1、http://blog.csdn.net/luotuo44/article/details/89589902、http://blog.csdn.net/guo8113/article/details/24493571?utm_source=tuicool&utm_medium=referral3、http://blog.csdn.net/yangxueble/articl

2017-04-08 23:10:55 1107

转载 GitHub Desktop下载及使用

GitHub Desktop下载及使用本文转载自http://www.cnblogs.com/schaepher/p/4823181.html用了几次 GitHub Desktop 之后,发现不好用,其图形化界面功能有限。推荐使用Git for Windows,官方网站 https://git-for-windows.github.io/这里有我写的Git和

2017-04-06 18:59:51 6900

转载 VS2010+OPENCV2.4.10全局配置方法

能够被继承的全局设置,方法如下:转载自http://blog.csdn.net/lxfl24/article/category/5694977要求:确保VS2010中至少有一个工程被打开。这里采用新建一个工程的办法,以便后面测试程序。[编辑]准备工作1、打开VS2010,新建项目→win32控制台项目→完成。2、点击“视图”→“其他窗口”→“属性管理器”,结果如下图

2017-03-30 10:33:23 879

转载 在应用程序中实现对NandFlash的操作

在应用程序中实现对NandFlash的操作以TC58NVG2S3ETA00 为例:下面是它的一些物理参数:图一      图二           图三

2016-08-27 18:30:41 1291

原创 DM8148视频采集EZSDK开发包中固件版本的说明

在使用达芬奇平台dm8148开发板进行视频处理的过程中,对EZSDK开发包中一些模块的使用产生了一些疑惑,在网上进行查找和源码追踪后对自己的理解简单的总结了一下;首先是各个固件的使用以上是DM8148的EZSDK的开发包的几个固件模块;8148的片子上集成了一个ARM核、一个DSP核、以及两个M3核(分别对应VPSS模块和hdvicp模块),可以看到HDVPSS的固件有两个。此外还

2016-08-14 13:37:34 1784

转载 用 GStreamer 简化 Linux 多媒体开发

GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的编程框架(framework),其目标是要简化音/视频应用程序的开发,目前已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。一、基本概念GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的

2016-08-06 20:22:31 458

转载 gstreamer使用进阶

gstreamer使用进阶文章出处:http://blog.csdn.net/jack0106 关于gst-launch的使用,这里不做教学,初次接触者可以自行google。然后,请准备一个摄像头,下面我举的例子,都会用到。 先罗列出一堆例子--gst-launch-0.10 v4l2src ! ximagesinkgst-launch-0.10 v4l

2016-08-06 16:36:00 1147

转载 ubuntu下GStreamer开发环境搭建

GStreamer 是 GNOME 桌面环境下用来构建流媒体应用的多媒体框架(framework),其目标是要简化音/视频应用程序的开发。GStreamer是一个开源的多媒体架构库。利用它,可以构建一系列的媒体处理模块,包括从简单的ogg播放功能到复杂的音频(混音)和视频的处理。一、安装gstreamer安装gstreamer基础库apt-get install libgstreame

2016-08-06 16:11:40 2636

转载 隔行扫描(interlaced)与逐行扫描(progressive)的图像对比

交错扫瞄(隔行扫瞄, Interlaced), 就是一个画面分成两次送出, 先送奇数线的画面后, 再送偶数线,显示时再将它们合成完整画面. 非交错扫瞄(逐行扫瞄, Porgressive), 就是每次都送完整的画面, 不需要奇偶画面重新组合.所以在非交错式显示的萤幕上观看时, 交错画面要把它重组回来, 这个动作叫做 "去交错" (Deinterlaced)直接来看看, 到底它们是什么.

2016-08-04 15:55:35 30035 3

转载 TI 的 Codec Engine框架简介

德州仪器半导体技术(上海)有限公司 通用DSP 技术应用工程师 崔晶德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系列ARM+DSP或ARM+视频协处理器的多媒体处理器平台。很多有很强DSP开发经验或ARM开发经验的工程师都转到达芬奇或通用OMAP(OM

2016-07-20 09:57:43 1270

转载 V4L2 用户空间编程

一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二.一般操作流程(视频设备):1.打开设备文件。 int fd=open(”/dev/video0″,O_RDWR);2.取得设备的capability,看看设备具有

2016-07-09 17:42:22 1274

转载 RGB、YUV、YCbCr几种颜色空间的区别

首先要说明RGB、YUV和YCbCr都是人为规定的彩色模型或颜色空间(有时也叫彩色系统或彩色空间)。它的用途是在某些标准下用通常可接受的方式对彩色加以描述。本质上,彩色模型是坐标系统和子空间的阐述。【1】RGB   RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起

2016-06-30 14:17:19 65757 1

转载 v4l2的filed格式的定义

video的帧可区分为隔行和逐行: 逐行顺序的传输一帧所有的行,而隔行则把一帧划分成两个fields,分别保存帧的奇数行和偶数行,被称作奇场和偶场.  阴极射线电视机需要交替的显示两场来组成一个完整的帧,交替的时延需要我们交替的传输奇场和偶场。这个奇怪技术的引入是因为:在刷新率接近电影时,图片会消退的过快。使用奇偶场可以避免使用双倍的buffer以及额外的带宽需求。 首先要明确模拟came

2016-06-28 14:10:36 593

转载 BT656/BT601/BT1120协议以及DM365/DM355/DM6467上使用的YUV颜色空间说明

ITU-R BT.601和ITU-RBT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准。严格来说,ITU-R BT.656应该是隶属ITU-R BT.601的一个子协议。ITU-R BT.601是演播室数字电视编码参数标准,而ITU-R BT.656 则是ITU-R BT.601附件A中的数字接口标准,用于

2016-06-25 10:37:34 1210

转载 V4L2介绍(一)

相关资料https://www.kernel.org/doc/Documentation/zh_CN/video4linux/v4l2-framework.txthttp://linuxtv.org/downloads/v4l-dvb-apis/第一节:常见API原理打开和关闭设备设备命名相关设备多重打开共享数据流功能设备命名V4L2驱动以内核模块形

2016-06-21 10:45:39 855

转载 关于视频格式S-Video、component、composite的区别

转载出处:http://blog.csdn.net/lanmanck/article/details/8946971S-Video (Separated-Video) isbetter than a composite video connection.But note that the bandwidth of S-video (also written as "S Vide

2016-06-20 20:07:52 3338

转载 YUV视频格式分析

转载原文:http://www.cnblogs.com/soniclq/archive/2012/02/02/2335974.htmlYUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一

2016-06-06 15:38:26 604

c&&c++嵌入式编程

关于嵌入式平台的C C++编程问题,Ti 达芬奇平台等处理器

2017-12-17

DM36x USB wifiRT5070驱动

基于达芬奇 DM368 的USB WIFI的移植驱动,包含RT3070的驱动文件和相关文档

2017-11-25

wince 应用程序

wince应用程序 含有多个游戏及其他应用, 贡献源代码,全部经测试可用

2014-05-22

图像处理 背景差法

matlab语言实现的背景差分检测运动的实例,适于初学者

2012-11-08

超声波测距 EDA

eda 课程设计 超声波测距仪 很完整,很实用的代码

2012-11-08

通信原理考研重点总结

通信、电子信息专业的学生,考研必看的通信原理复习资料,北邮牛导总结

2012-06-03

数字钟程序

详细的数字时钟程序 EDA设计 vhdl语言

2011-11-16

空空如也

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

TA关注的人

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