The Texas Instruments VLIB is an optimizedImage/Video Processing Functions Library for C programmers using c674x devices.It includes many C-callable, assembly-optimized, general-purpose image/videoprocessing routines.

运行这些实例的速度要比用ANSI C编写的同样代码效率高,性能可提高10倍,可以大大减少开发时间。

可供用于:

  • 背景建模&相减

  • 物体特征提取

  • 跟踪与检测

  • 低级像素处理(low-levelpixel processing)

安装之后,预编译的库有:

  • vlib.lib : Main optimized vlib library
  • vlib_cn.lib : C Natural Implementation of vlib library
  • common.lib : Common functions required for testing kernels.

Integration

对于单核或者多核系统,集成时需要以下步骤:

在系统代码中调用API

需要包含vlib.h

编译代码

编译时,编译器需要能够搜索packages目录,以找到kernelheaders

链接VLIB

-lvlib库所在的目录

支持的函数:

  1. Exponentially-Weighted Running Mean of a Video
  2. Exponentially-Weighted Running Variance of a Video
  3. Uniformly-Weighted Running Mean of a Video
  4. Uniformly-Weighted Running Variance of a Video
  5. Statistical Background Subtraction
  6. Mixture of Gaussians Background Modeling for Grayscale Video
  7. Image Extraction From Background Models (8-Bit)
  8. Packing and Unpacking of Binary Mask Images
  9. Morphological Dilation
  10. Morphological Erosion
  11. Connected Components Labeling
  12. Canny Edge Detection
  13. Image Pyramid
  14. Gaussian 5x5 Pyramid Kernel
  15. Gradient 5x5 Pyramid Kernel
  16. Recursive IIR Filter: Horizontal, First-Order
  17. Recursive IIR Filter: Vertical, First-Order
  18. Integral Image
  19. Hough Transform for Lines
  20. Harris Corner Score
  21. Non-Maximal Suppression (mask output)
  22. Non-Maximal Suppression (list output)
  23. Lucas-Kanade Feature Tracking (Sparse Optical Flow)
  24. Normal Flow
  25. Kalman Filter
  26. Nelder-Mead Simplex
  27. Legendre Moments
  28. Histogram
  29. Bhattacharya Distance
  30. L1 Distance
  31. Color Space Conversions
  32. SAD Based Disparity
  33. Image Rescaling
  34. Histogram Equalization
  35. Hog Cell
  36. Good Features to Track
  37. L2_normalization
  38. Gradients, Magnitude, and Orientation
  39. Hysteresis Thresholding
  40. Grayscale Morphology

参考:VLIB User's Manual (c674x)

http://pan.baidu.com/share/link?shareid=1329571575&uk=218378286&app=zd

http://blog.csdn.net/u014507805/article/details/24133013

http://download.csdn.net/detail/zengzhenxuan/4997278

http://blog.csdn.net/wangweitingaabbcc/article/details/6833265

1327706646 qq

嵌入式开发之davinci--- 8148/8168/8127 中的图像处理算法优化库vlib的更多相关文章

  1. 嵌入式开发之davinci--- 8148/8168/8127 中的图像处理vpss link dei、sclr、swms、Mosaic’s

    vpss 中的link (1)dei dei 主要做数据交错处理,带缩放 dei control data flow: (2)sclr 8168中支持缩放按比例的分子和分母,只支持缩小,貌似不支持放大 ...

  2. 嵌入式开发之davinci---IPIPE、IPIPEIF and ISIF这三者有什么区别

    (1)缩写概念 (2)各自区别 (3)不同sensor 采集接口 (4)采集后的数据链路link (5)8127 中的iss和ipipe的区别 (1)缩写概念 http://www.ti.com.cn ...

  3. 嵌入式开发之davinci--- 8148/8168/8127 中的High-DefinitionVideo Processing Subsystem (HDVPSS)

    High-DefinitionVideo Processing Subsystem (HDVPSS) 这一章介绍了高清视频处理子系统(HDVPSS). 2.1导论 2.1.1 简介 HDVPSS 使用 ...

  4. 嵌入式开发之davinci--- 8148/8168/8127 中的大屏分布式拼接显示系统

    其实在接触从12年接触8127系列ipnc 时看到200w和500w的高清像素,我就萌生了视频拼接的兴趣,没想到今年的安博会就有公司推出产品了,它就是上海的环视科技,从他的主页可以看到,明显的有个只能 ...

  5. 嵌入式开发之davinci--- 8148/8168/8127 中的xdc 简介

    XDC是TI公司为嵌入式实时系统可重用软件组件(在XDC里被成为packages,以下成为包)制定的一套标准.它包括一些有用的工具,标准的API函数,静态配置文件和打包(packaging)操作.XD ...

  6. 嵌入式开发之davinci--- 8148/8168/8127 中的图像采集格式Sensor信号输出YUV、RGB、RAW DATA、JPEG 4种方式区别

    简单来说,YUV: luma (Y) + chroma (UV) 格式, 一般情况下sensor支持YUV422格式,即数据格式是按Y-U-Y-V次序输出的RGB: 传统的红绿蓝格式,比如RGB565 ...

  7. 嵌入式开发之davinci--- 8148/8168/8127 中的音频alsa 采集

    1.snd_pcm_open,打开句柄. 2.配置参数,可能用到的接口:snd_pcm_hw_params_alloca.snd_pcm_hw_params_any.snd_pcm_hw_params ...

  8. 嵌入式开发之davinci--- 8148/8168/8127 中的添加算饭scd 场景检测 代码实现

    http://blog.csdn.net/mianhuantang848989/article/details/38035731 http://www.61ic.com/Article/DaVinci ...

  9. 嵌入式开发之davinci--- 8148/8168/8127 中的图像缩放sclr、swms之后出现图像视频卡顿、屏幕跳跃的问题

    ()问题原因 这边的case链路是这样的camera->sclr(yuv420sp cif)->dup->ipcframeoutm3<->ipcframerocess&l ...

随机推荐

  1. VMWare Workstation 15 serial number

    Serial number:YZ718-4REEQ-08DHQ-JNYQC-ZQRD0 该Key仅供体验,支持正版,从我做起. 点击此处购买正版

  2. JavaScript严格模式下this指向

    一般认为:严格模式下this不允许指向全局对象.是函数体是否处于严格模式! 如:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mod ...

  3. 安卓平台ARM Mali OpenCL例子-灰度转换(转)

    手头一块RK3288的板子,在板子上测试了一张1080p的彩色图灰度转换的OpenCL例子.OpenCL没有任何优化.例子请移步这里. 该例子是编译成安卓平台下的可执行程序. 进入jni文件夹,进行如 ...

  4. C# Dictionary通过value获取对应的key值[转发]

    1:最直白的循环遍历方法,可以分为遍历key--value键值对以及所有的key两种表现形式 2:用Linq的方式去查询(当然了这里要添加对应的命名空间 using System.Linq) 如下为一 ...

  5. oracle查询表数据并重新插入到本表

      oracle查询表数据并重新插入到本表 CreateTime--2018年5月17日10:30:10 Author:Marydon 1.情景描述 --查询表中数据 SELECT * FROM at ...

  6. 【Linux】nl命令

    用途 nl主要用于输出行号,但是与cat -n不太一样的是,可以自定义输出行号的样式 全称 nl的全称为:Number of Lines 参数 -b :指定行号指定的方式,主要有2种: -b a :表 ...

  7. 41、java与mysql乱码的问题

    解决方法一:(最重要的一种方法)你看下my.ini,有无 [MySQL] default-character-set=utf8 [client] default-character-set=utf8 ...

  8. CentOS 6.3系统安装配置KVM虚拟机

      作业环境 服务器端 操作系统:CentOS 6.3 final x86_64 IP: 133.133.10.50 Hostname:myKVM KVM:qemu-kvm-0.12.1.2-2.29 ...

  9. android绝对布局

    绝对布局由AbsoluteLayout代表.绝对布局就像java AWT编程中的空布局,就是Android不提供任何布局控制而是由开发人员自己通过X坐标.Y坐标来控制组件的位置.当使用Absolute ...

  10. EF6 Code First 模式更新数据库架构

    定义好实体类和上下文类 在 Package Manager Console 输入以下命令 1.Enable-Migrations 启用数据迁移功能,该命令通常会在项目根目录下生成 Migrations ...