Cldtcwt
OpenCL implementation of the Dual Tree Complex Wavelet Transform
Install / Use
/learn @csrf/CldtcwtREADME
Dual-tree Complex Wavelet Transform in OpenCL
This repository contains code to perform the dual-tree complex wavelet transform in an accelerated manner user OpenCL. It also includes an implementation of polar-matching based keypoint descriptors.
Building
Quick start
Go from zero to deployed in three lines:
$ git clone https://github.com/csrf/cldtcwt.git
$ cd cldtcwt; mkdir build; cd build
$ cmake -DCMAKE_INSTALL_PREFIX=$PWD/../deploy .. && make all test install
This will install the cldtcwt library to the deploy/ directory in the project
root. You will need to update your PATH and LD_LIBRARY_PATH environment
variables:
$ # In cldtcwt project root directory
$ export PATH=$PWD/deploy/bin:$PATH
$ export LD_LIBRARY_PATH=$PWD/deploy/lib:$LD_LIBRARY_PATH
The test suite should've tested your build and your installation can be tested
by attempting to run the displayVideoDTCWT program passing it a
FFMPEG-playable video file:
$ displayVideoDTCWT /path/to/video.mp4
Dependencies
This library uses the CMake build system. Required dependencies include:
- OpenCL implementation
- OpenGL implementation
- SFML
- FFMPEG
- HDF5 C library and C++ interface
- Eigen Linear Algebra library for C++
CMake will complain at configuration time if one or more of these dependencies cannot be found.
Licensing
This project is licensed under the terms of the GNU General Public Licence v2; see the COPYING file for further information. Information on the authorship of the library can be found in the AUTHORS.md file.
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

