Python调用C语言动态库(DLL)结构体/指针/变量的方法
在使用python等进行数据处理时,有时需要使用C语言生成的动态库进行数据处理,比如有些算法已经用C语言实现,或有些函数处理python没有现成函数或速度很慢,这时使用C语言生成动态库DLL的方法比较容易解决,在一些前期算法验证或测试验证中(可以隐藏核心代码)比较实用。
AiViewer.exe
aptina ai viewer, 可以处理raw数据,功能强大
FCB Control Software.exe
sony FCB Control Software
Data Compression Book Code
Source code collections from Data Compression Book by Mark Nelson and Jean-loup Gailly.
FPGA2ASIC CONVERSION REFERENCE MANUAL
FPGA替代为ASIC,大幅降低系统成本,需要在那些方面注意,安森美半导体的这个参考文档可以借鉴学习,包括reduce time to market, avoid getting locked into IP,Verification ... 等
Implementing Median Filters in FPGAs
T he median filter is a popular image
processing technique for removing salt
and pepper (“shot”) noise from images.
With this technique, the eight direct neigh-
bors and center point of a sliding 3-by-3
array are examined. The median value of
the nine elements replaces the original
center pixel. The
learning perl
o'reilly learning perl pdf, 6th edition
如果刚开始学习Perl这门语言,那么《Perl语言入门(中文版第6版)》就是你所需要的——不管你是一名程序员,还是系统管理员,抑或是网络黑客。这本书被整整两代Perl用户昵称为“小骆驼书”,《Perl语言入门( 中文版第6版)》根据作者施瓦茨、福瓦、菲尼克斯从1991年开始的教学经验积累汇聚而成,多年来十分畅销。此次第六版涵盖了最新的Perl 5.14版本的变化。 Perl能在绝大多数平台上完成几乎所有任务,不管是简单的修修补补,还是大型完备的网络应用。这是原版。
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC
Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11
This document provides an overview of the coding tools defined in HEVC Version 1 and the Range Extension (RExt) of
HEVC Version 2, both of which are implemented in the HEVC test model software. In addition, some of the algorithms
that the HM encoder uses to control these tools and user-controlled configuration options are also described.
H.265-HEVC-Tutorial-2014-ISCAS
Design and Implementa/on of Next Genera/on Video Coding Systems
(H.265/HEVC Tutorial)
HEVC_Overview_rev2
Detailed Overview of
HEVC/H.265
Prepared by Shevach Riabtsev
The author is thankful to every individual who has reviewed the
presentation and provided comments/suggestions
CuPy Documentation
CuPy is an implementation of NumPy-compatible multi-dimensional array on CUDA. CuPy consists of cupy.
ndarray, the core multi-dimensional array class, and many functions on it. It supports a subset of numpy.
ndarray interface.
The following is a brief overview of supported subset of NumPy interface:
• Basic indexing (indexing by ints, slices, newaxes, and Ellipsis)
• Most of Advanced indexing (except for some indexing patterns with boolean masks)
• Data types (dtypes): bool_, int8, int16, int32, int64, uint8, uint16, uint32, uint64,
float16, float32, float64, complex64, complex128
• Most of the array creation routines (empty, ones_like, diag, etc.)
• Most of the array manipulation routines (reshape, rollaxis, concatenate, etc.)
• All operators with broadcasting
• All universal functions for elementwise operations (except those for complex numbers).
• Linear algebra functions, including product (dot, matmul, etc.) and decomposition (cholesky, svd, etc.),
accelerated by cuBLAS.
• Reduction along axes (sum, max, argmax, etc.)
CuPy also includes the following features for performance:
• User-defined elementwise CUDA kernels
• User-defined reduction CUDA kernels
• Fusing CUDA kernels to optimize user-defined calculation
• Customizable memory allocator and memory pool
• cuDNN utilities
The Data Compression Book中文版
美国Mark Nelson 的经典书籍压缩数据中文版《数据压缩技术原理与范例》,对应的英文版也已上传
The Data Compression Book
美国Mark Nelson 的经典书籍压缩数据英文版,对应的中文版也已上传
ITU-BT.2020标准文档
ITU-BT.2020标准文档,对于4K和8K的图像传输标准描述详细
用verilog编写的sigma-delta adc例子
用verilog编写的sigma-delta adc例子
BT1120_1080i Encoder编码器模块(Verilog)
BT1120 1080i的Encoder编码器模块(Verilog),与720P和1080P编码方式有差异,请参考。
BT1120格式完整说明
BT656和BT1120格式完整说明文档。
BT1120 Encoder编码器模块(Verilog)
`define BT1120_1080P_30HZ
`define BT1120_720P_60HZ
`define BT1120_720P_50HZ
`define BT1120_720P_30HZ
`define BT1120_720P_25HZ
自带ColorBar注意define。
BT 656 Encoder 编码器模块(verilog)
BT 656 Encoder 编码器模块(verilog),已经在modelsim仿真和DE2平台测试过。