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. 基于 bootstrap 的数据展示--bootgrid 样式改动。

    bootgrid 的官网案例 http://www.jquery-bootgrid.com/Examples 官方demo 样式 基于项目须要,取消了一些不须要 的功能,改动了源代码 最后样式成了这样 ...

  2. ORA-16014 与 ORA-00312

    场景: SQL> alter system archive log current; alter system archive log current * 第 1 行出现错误: ORA-1601 ...

  3. 前端project与性能优化(长文)

    原文链接:http://fex.baidu.com/blog/2014/03/fis-optimize/ 每一个參与过开发企业级 web 应用的前端project师也许都曾思考过前端性能优化方面的问题 ...

  4. 关于RDS备份文件使用wget下载提示403 Forbidden的情况

    关于RDS备份文件使用wget下载提示403 Forbidden的情况 使用wget下载提示403错误当我们RDS物理备份文件时,例如: 原因: URL中包含有特殊字符比如&,从而造成URL被 ...

  5. 探索Python F-strings是如何工作

    PEP 498 提出一种新型字符串格式化机制,被称为“字符串插值”或者更常见的一种称呼是F-strings(主要因为这种字符串的第一个字母是f).F-strings提供了一种明确且方便的方式将pyth ...

  6. C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式

    C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...

  7. Oracle忘记密码找回

    生活中,容易忘记Oracle数据库system用户的密码,怎么办呢,小生带你一步步重新登上Oracle ,及时你密码忘记了. 1.打开cmd窗口,输入 sqlplus / as sysdba 2.运行 ...

  8. 转 Android Activity之间动画完整版详解

    标签:Android Activity动画详解 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://mzh3344258.blog.5 ...

  9. jquery常见插件用法表

    一:美化select表单:chosen.jquery.js http://harvesthq.github.io/chosen/ 关于ajax更新列表后需要触发下插件的事件,才会表现出来:(http: ...

  10. Spring3的表达式语言

    Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言, 能在运行时构建复杂表达式.存取对象图属性. ...