自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由枫~

openv机器视觉/深度学习人工智能从业者

  • 博客(65)
  • 资源 (5)
  • 收藏
  • 关注

原创 一种快速有效得ws mask NMS非极大值抑制

本文全网首次提出一种ws mask nms方法: 利用MASK掩膜信息,进行IOU计算,并给出线性和高斯的评估函数, 相比于传统的NMS或者poly-nms,本方法更加简单有效、实用。

2022-06-16 16:41:42 353 1

原创 Tensorflow C++接口部署python深度学习训练模型

tensorflow对python语言的支持非常好,大量的训练模型基本都是python端训练,但问题来了,生产上线的时候,用的最多的还是C/C++。目前关于C++部署的学习资料和介绍例子非常有限,很多资料都雷同相似,而且也未经过实际测试验证。针对其他不同的训练模型,难以适用,很可能到处碰到坑。 笔者就曾经碰过不少坑、浪费花了不少时间和精力。 这次LINUX端Python训...

2020-03-03 09:16:04 2166 1

原创 Bazel编译Tensorflow C++ 版本CPU/GPU DLL动态库(附tensorflow CPU/GPU开)发包

WINDOWS下:Bazel编译Tensorflow C++ 版本CPU/GPU动态DLL库(附文件)采用官方Bazel编译,其中踩坑无数,只有程序员才能理解程序员的心酸。踩过的坑就不一一写了, 以下随便记录下其中出现的问题和自己解决的方法。在编译之前,首先搭配建立好自己的软件和系统环境。如果环境没建立好,后面Bazel编译的时候肯定会出错的。不想码太多文字在怎么搭建上了,亲自搜以...

2020-02-22 18:58:53 2872 3

转载 达芬奇五年沉浮——嵌入式处理器架构之争决战2012

在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM 清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各

2013-11-08 09:21:25 5853

转载 目标检测中背景建模方法 总结

原文引自:☆Ronny丶的博客:http://www.cnblogs.com/ronny/archive/2012/04/12/2444053.html最近一直在做前景检测方面的研究,刚开始主要是做一些工程性的应用,为了解决工程方面的问题,下了不少功夫,也看了不少最近国内外的文章。一直想做个总结,拖着拖着,终究却写成这篇极不成功的总结。      背景建模或前景检测的算法主要有:1. Si

2013-11-07 08:53:06 1166

原创 TI C6000 CodecEngine集成算法核心调用原理

TI C6000 CodecEngine集成算法核心调用原理C6000系列DAVINCI是双核:ARM+DSP或者ARM+DSP+其他GPP构架。自有算法可以集成到CodecEngine使得算法在DSP端运行,ARM或GPP中调用DSP算法(MOD_PROCESS)。CodecEngine是一个多核构架的算法集成构架(同样也可以在单核上),支持TI的xDM和Non-xDM标准的

2013-10-23 11:09:22 1868

原创 TMS32C64X DSP引起cache miss 的三种情况以及Cache Coherence一致性的解决办法

第一种是:Confict  Misses  第二种是:Capacity Misses 第三种是Complusory1,2种可以避免,第三种不可避免Conflict and Capacity MissesEvictions are caused by conflicts, that is, a memory location is accessed that maps to the

2013-10-19 12:47:48 3337

原创 DM8168集成图像算法

图像算法集成基于TI Davinci DM8168,开发平台SDK为DVRRDK3.0,实现框架为MCFW,算法引擎为TI 的XDAIS标准。下图分别为DM86168的软件开发框图(a),以及基于eXpressDSP算法开发框图(b)。 (a) 从图(a)中我们知道DM8168是一个多核架构的CPU。它集成了ARM A8核作为HOST CPU,用作主系统控制,图形界面,基本输入/输出I

2013-09-26 10:35:32 5693 1

原创 libpng12交叉编译libpng12.so.0

目标硬件平台:TI 达芬奇DM6467T, ARM + DSP构架交叉工具:arm-linux-gcc主机系统:UBUNTU10.04LTS===========================================可能首先需要编译好zlib,下载zlib-1.2.8解压交叉编译:步骤1:CC=arm-lin

2013-08-25 02:53:21 4014

原创 libjpeg交叉编译libjpeg.so.62

需要把jpeg,libpng12等移植到DM6467T嵌入式设备。目标硬件平台:TI 达芬奇DM6467T, ARM + DSP, 构架交叉工具:arm-linux-gcc主机系统:UBUNTU10.04LTS============================================下载libjpegsr6.tar.bz2 (如果下载.zi

2013-08-25 02:37:59 4284

原创 DM6467T移植图像算法

DM6467T移植图像算法记录点滴编译开发步骤:在WINDOWS下:1.将算法工程包导入到CCSV5.12.编译后生成.a64P文件(在工程目录C6000LIB下)在LINUX的dvsdk(~/dvsdk_3_10_00_19/)下:3.将产生的a.64P放到BScodecs下(Bscodecs/packages/ti/sdo/codecs/bsalg/

2013-08-04 00:50:02 3775 1

转载 TI引导DSP向多核方案转变,有望在各个领域铺开

数字信号处理器(DSP)将日益向多核方案转变,以解决各种新问题。DSP市场引领者德州仪器(TI)已经有了一个6核处理器方案。最近,该公司推出了两款用于无线基础设施的多核DSP,其中就包括一个6核方案。德州仪器高级副总裁Mike Hames说:“在接下来的25年,一张数字信号处理器芯片上将能集成数百个处理器,构建出我们今天根本无法想象的应用。”在第5届年度德州仪器开发

2013-05-11 23:22:22 999

原创 32位UBUNTU系统,使用4G内存,升级系统性能

本人用的是DELL1427的本本,09年4月上市,大概6月份买。当时花了5K多大洋。用到现在3年多了,才3年而已,期间充满悲催的经历! 现在想起来,都觉得是瞎折腾了,,,这不刚刚折腾好刚买到手的二手主板,还以为又报废了一个呢,题外话,细说一下,为了忘却的纪念,以记住这段被催的经历,,,第一次,一年多前,估计是USB HUB 坏(或者显卡坏),导致本本无法启动黑屏。至于怎么坏的,估计是当时给

2012-07-15 18:24:48 2008

原创 Linux:crosstool-ng制作自己的交叉编译工具

以前都是用别人制作好的交叉编译工具。这次尝试一下自己做。参考了网上一些文章,结合自己的实际环境,制作成功了。制作过程记录如下:HOST 系统:Ubuntu 10.04Linux内核:  linux-2.6.38.12获取crosstool-ng源码包:http://crosstool-ng.org/download/crosstool-ng/我选了下面这个版本:

2012-06-17 16:30:24 2563 1

转载 提高 Linux 上 socket 性能

在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 socket 选项以及 GNU/Linux 优化。为了能够开发性能卓越的应用程序,请遵循以下技巧:最小化报文传输的延时。最小化系统调

2012-06-02 19:19:51 1037

原创 Linux内核修炼之软中断分析

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 基于内核:linux-2.6.30.4   arm平台分析.中断分成硬中断和软中断。软中断是通过软件的方式模拟硬中断,以使内核可以延期或异步执行任务的目的。软中断的核心元素包括:  1、 软中断状态寄存器soft interrupt state(irq_stat)

2012-05-19 22:27:31 3894

原创 android手机开发的第一个工程hello world

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== ================================================================基本环境:系统: ubuntu 10.04 Linux wsn-laptop 2.6.38-12-generic #51~lucid1

2012-05-14 14:06:40 2094

原创 我开发的stm32以太网开发工具(深蓝DevBoard)

深蓝DevBoard开发/学习板(嵌入式网络开发板)    深蓝DevBoard嵌入式网络开发板采用STM最新推出的互联性32位Cortex-M3 ARM,STM32F107RC,具有高达256KB Flash和64KB SRAM,并在硬件和软件(功能上)向下兼容STM32F10X各系列IC

2012-05-13 18:32:51 4475 2

原创 UBUNTU搭建android SDK开发环境

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 把这次建立的android SDK记录下来,也算是第一次接触android sdk吧,也没做过相关的android开发,不过可以表示无压力,整个过程还比较顺利。=========================================================

2012-05-13 16:06:55 20544 4

原创 ARM-Linux s3c2440 之SPI分析

Linux中SPI子系统主要以下这些文件:drivers/spi/spi.c                    SPI核心层代码,包括spi总线,master相关代码的实现drivers/spi/spi_x.c                是spi控制器的实现代码,如spi_s3c2410.c drivers/spi/spidev.c              SPI设备驱动,以

2012-05-11 17:19:03 1266

原创 Linux内核修炼之framebuffer分析

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====内核版本:linux-2.6.30.4Linux源码包中/document/fb/framebuffer.txt有如下介绍:The frame buffer device provides an abstraction for the graphics hardware. I

2012-05-08 21:03:55 4811

原创 rt-thread谷歌code

rt-thread谷歌code:http://code.google.com/p/rt-thread/

2012-04-25 10:14:17 3177

原创 Linux内核修炼之misc设备源码分析

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 前面分析了字符设备,接下来分析misc混杂设备。混杂设备是字符设备的一种,算是字符设备的一种附加品吧。混杂驱动程序是那些简单的字符驱动程序,它们拥有一些相同的特性。内核将这些性抽象至一个API中,这个API能简化驱动程序初始化的方式。所有的混杂设备的主设备号为10,每个

2012-04-23 09:17:47 1517

原创 Linux内核修炼之字符设备分析二(源码分析)

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 继上篇,本篇结合源码分析cdev数据结构:struct cdev { struct kobject kobj; //kobject实体 struct module *owner; const struct file_operations *ops; //大

2012-04-20 16:16:32 1676

原创 Linux内核修炼之字符设备分析一

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== UNIX箴言是“万物皆文件“,在LINUX中也是一样,对dev/下的设备文件访问也就是对外设的访问。A. 外设可以分成两类:(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读取。如,调制解调器是典型的字

2012-04-20 16:01:37 1039

原创 Linux内核修炼之Low-Level Sysfs Operations理解

访问设备有两种途径: 一种是创建/dev设备节点,另一种是通过sysfs,这两种都可以通过我们熟悉的open,read,write来操作了(unix哲学:万物皆文件)。sysfs对用户可见,也就是说我们可以在用户空间通过sysfs所提供的接口来访问设备(当然写驱动时要完成sysfs相关接口--low-level sysfs operations)其实sysfs不只是对设备节点来说,无论是b

2012-04-19 10:01:25 1625

原创 ARM-Linux s3c2440 之I2C分析

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====内核版本linux-2.6.30.4I2C在Linux中是Bus下的一个子系统. 它由客户驱动(client driver),i2c-core核心,i2c适配器驱动(adapter driver) ,算法aglorithm组成。s3c2440中有两个i2c现适配器.作为platf

2012-04-17 18:32:57 2750

原创 Linux内核修炼之kobject,ktype,kset,subsys关系

随着内核版本的发展,会有一些变化,无论怎样,变化的是形式,不变的是思想! 那么他们之间具有什么关系?那应该不是‘小3‘也不是'小5‘的关系,总之这种关系超越了人们,构成了Linux,是一种"你中有我,我中有你“的关系,其实关系复杂了,语言是难以描述的,不过还是先从文字开始吧。本文基于内核版本linux2.6.30.4,从分析bus总线来初步了解kobj, ktype,kset,subs

2012-04-16 14:02:36 5682

原创 Linux内核开发的一点调试技巧

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== Linux下调试方法多样,可以通过以下这些途径:1. 使用printk函数使用printk()函数,加入自己的调试信息。加入的信息时可以是log levels,时间信息,文件名,函数名或者代码行号等等。总之添加的信息越多,所能看到的信息就越多。2. 使用kernel d

2012-04-14 15:24:47 3591 2

原创 你所忽略了的:Linux它的标准读音是什么,我们应该怎样念?

Linux它的标准读音是什么,我们应该怎样念?,我想听到的声音应该是五花八门的吧...确实这个Linux本不是英文单词,或许也没有一本字典给它标准的读音。听听Linux之父Linus Torvalds怎么念吧."Hello, this is Linus Torvalds, and I pronounce Linux as Linux!这里有他的录音:http://www.p

2012-04-12 15:03:52 8790

原创 这是新的博客了,希望在这里安家是对的

一直做技术,写过和做过一些东西,都是放在国内一个"自称比较大"的电子网站博客上。以为这是一个值得信任的地方,在这里可以把自己和技术之点点滴滴记录下来,放上去。但没想到的是,这个博客一声不吭的变了个花脸,把我的博客,我们的博客,来了个底朝天的变,看上去惨不忍睹,面目全非,似乎已经承受一番具有中国特色的拆迁队蹂躏了,甚至是鬼子来了,“杀光,抢光,奸光“。这一声不吭的蹂躏,手法实在是高,干脆利落

2012-04-12 14:46:08 1967

原创 记录:虚拟机技术搭建企业服务器/产品服务器

数据虚拟化,服务器虚拟化,一直想写一篇关于采用虚拟技术(虚拟机)搭建服务器的记录文章。虽然这不是本专业,不是工作所需,但还是觉得有必要记录一下成功的经历。那是一个偶然的机会,使用上了虚拟机技术。成功的在ESX上(一个Linux服务器系统)搭建了公司的无盘办公系统,网站/MAIL服务器,以及公司产品的服务器。搭建的硬件平台一般,但使用起来,性能不错,维护也很好,至今运行流畅~,虚拟机技术,相

2012-04-12 11:09:32 772

原创 Linux I2C驱动分析与实现(二)

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====通过上篇《Linux I2C驱动分析与实现(二)》,我们对Linux子系统已经不陌生,那么如何实现I2C驱动呢?编写客户驱动的方法在内核中有两种方式的i2c客户驱动的编写方法,一种叫legacy传统方式,另一种是newstyle方式. 前一种legacy是一种旧式的方法,

2012-04-11 10:20:36 5245 8

原创 Linux I2C驱动分析与实现(一)

====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====本文基于内核版本linux-2.6.30.4分析.Linux中i2c子系统框图如下:•客户驱动即I2C设备驱动,每个客户驱动可以为一个或多个I2C设备服务,并向用户空间提供相应的访问接口函数。客户驱动需要向总线注册并通过i2c-core提供的接口与I2C设备通

2012-04-11 09:33:58 9754

原创 关于UBUNTU网络若干问题的解决办法

问题一: 误删network-manger,计算机无法上网解决办法:network-namager被删除或卸载后,系统的网络已经处于未托管状态。就是说,得自己手动设置有线或无线上网来重新安装network-manager有线设置(如果有线网卡对应eth0话)如下:设置IP:sudo ifconfig eth0 192.168.1.33 netmask 255.255.255.0

2012-04-09 11:19:29 1181

转载 TCP/IP的网络地址转换(NAT)

网络地址转换维基百科,自由的百科全书在计算机网络中,网络地址转换(Network Address Translation或简称NAT,也叫做网络掩蔽或者IP掩蔽)是一种在IP封包通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。根据规范,路由器是不能这样工作的,但它的确是一个方便并得

2012-02-29 10:41:31 2474

原创 hostapd实现WIFI 热点(AP)

在UBUNTU系统或者其他类似linux系统上,使用hostapd,可以实现WIFI的无线接入热点(AP)以便提供给其他需要无线接入联网的设备,如笔记本,手机实现无线上网功能。也即是无线路由的功能。什么是hostapdhostapd 是用户控件的守护进程用于无线接入点(AP)和授权服务器(authentication servers).她实现了IEEE802.11的AP管理,IEE

2012-02-28 14:13:36 64185 12

原创 UBUNTU内核升级后,kernel headers问题的解决

现象: 将Ubuntu10.04 内核Linux-2.6.32.33升级到内核Linux-2.6.35.30后发现虚拟机不能正常使用,重新安装,提示找不到kernel headers。进入/usr/src后发现,虽然内核升级了,但相应headers却没有,这样导致软件的编译安装,如vmtools ,virtualbox等无法安装,同样,其他需要内核头文件的安装包也不能安装。通过以下

2012-02-09 21:33:33 14702

原创 Ubuntu 无线网络连接WIFI(b43驱动出现DMA问题的解决)

复制/转载请标明原出处itspy.wei的一亩三分地:http://blog.csdn.net/yyplc/article/details/7243220,谢谢!       最近碰到了一个很苦恼的问题,无线网络,无法连接到WIFI热点了。虽然能搜索到周围有WIFI热点,但总是连接不上,老提示授权错误,要求输入密码,还好有线网络连接能正常使用。这就纳闷了,前一天还可以用得好好的,现在竟然用

2012-02-08 17:35:24 12834 2

原创 触摸式鼠标的设计实现

利用CYPRESS的平台,做项目开发,可以节省好多时间(深有体会)。利用CY8C2489C这款IC,可以实现触摸式 USB 鼠标。通过初步硬件调试,发现效果还不错,基本上实现了USB 鼠标的相应的功能。     在硬件开发板上,利用4个触摸式按键和1 个SLIDER (滑触), 4个触摸按键,从左到右分别实现鼠标,向左(MouseData[0]=0x01),向上(MouseData[2]=0x

2012-02-02 15:44:30 1239

GPU、opencv依赖库

GPU、opencv 动态库 可以配合libtensorflow.dll开发 具体编译过程参考个人博客文章: https://mp.csdn.net/console/editor/html/104448153

2020-02-23

tensorflow1132.7z

tensorflow widnows端C/C++ CPU/GPU版本动态库开发包。 包括opencv、GPU、tensorflow等DLL开发环境 tensorflow1.13.2、opencv400、cuda10.0、cudnn7 实践过程艰辛,谢谢大家支持! 其他运行依赖,可以也上传在了CSN 具体编译过程参考个人博客文章: https://mp.csdn.net/console/editor/html/104448153

2020-02-23

机器学习SVM分类源码工程

采用svm进行机器学习分类。 surf特征点提取的特征向量进行分类,基于opencv.

2018-11-07

帧差法运动目标检测_opencv

采用帧差进行运动目标检测,有背景建模学习功能。opencv源码实现

2018-11-07

TI DSP硬件平台方案选型

对目前TI最新最强的DSP, KEYSTIONE系列,DM8168, C6678等应用领域,方案选型进行了介绍,并对于多路视频处理视频分析方案进行分析。

2013-08-30

空空如也

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

TA关注的人

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