All Projects → bakercp → Ofxio

bakercp / Ofxio

Licence: other
A collection of I/O core utils including a directory watcher, file filters and ordering, compression and more.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Ofxio

Ofxcv
Alternative approach to interfacing with OpenCv from openFrameworks.
Stars: ✭ 614 (+687.18%)
Mutual labels:  addon, openframeworks
ofxOpenCvDnnObjectDetection
OpenCV based DNN Object Detection Library for Openframeworks
Stars: ✭ 34 (-56.41%)
Mutual labels:  openframeworks, addon
Ofxbullet
Bullet Physics Wrapper for Openframeworks
Stars: ✭ 138 (+76.92%)
Mutual labels:  addon, openframeworks
ofxPS3EyeGrabber
A Sony PS3 Eye Camera grabber for openFrameworks.
Stars: ✭ 83 (+6.41%)
Mutual labels:  openframeworks, addon
ofxCameraAnaglyph
Anaglyph Camera for Stereo 3D Rendering for OpenFrameworks
Stars: ✭ 25 (-67.95%)
Mutual labels:  openframeworks, addon
ofxSpaceColonization
Space Colonization algorithm implementation in openFrameworks
Stars: ✭ 62 (-20.51%)
Mutual labels:  openframeworks, addon
ofxRaycaster
Plane, 2D and 3D Ray objects for openFrameworks.It checks for the intersection of a ray with a segment, a sphere, a triangle, a plane, an ofPrimitive, an ofPolyline an with an ofMesh.
Stars: ✭ 54 (-30.77%)
Mutual labels:  openframeworks, addon
ofxAubio
openFrameworks addon for aubio, estimates beat, onset, pitch, and a few other things
Stars: ✭ 56 (-28.21%)
Mutual labels:  openframeworks, addon
Ofxtweenzor
Tweening Engine for OpenFrameworks
Stars: ✭ 52 (-33.33%)
Mutual labels:  addon, openframeworks
Numcompress
Python package to compress numerical series & numpy arrays into strings
Stars: ✭ 68 (-12.82%)
Mutual labels:  compression
Stdpack.c
Collection of small public domain de/compressors in plain C.
Stars: ✭ 73 (-6.41%)
Mutual labels:  compression
Openframeworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Stars: ✭ 8,652 (+10992.31%)
Mutual labels:  openframeworks
Deepzip
NN based lossless compression
Stars: ✭ 69 (-11.54%)
Mutual labels:  compression
Html Compress Twig
Twig extension for compressing HTML and inline CSS/JS using WyriHaximus/HtmlCompress
Stars: ✭ 72 (-7.69%)
Mutual labels:  compression
Multipletab
Multiple Tab Handler, Provides feature to close multiple tabs.
Stars: ✭ 67 (-14.1%)
Mutual labels:  addon
Ofxwatchdog
[openFrameworks] A process watchdog timer for openFrameworks applications.
Stars: ✭ 75 (-3.85%)
Mutual labels:  openframeworks
Obs Streamfx
StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders - all for free! Be it 3D Transform, Blur, complex Masking, or even custom shaders, you'll find it all here.
Stars: ✭ 1,128 (+1346.15%)
Mutual labels:  addon
Samples
Dora.js addon samples
Stars: ✭ 64 (-17.95%)
Mutual labels:  addon
Ysf
YSF Server Functions
Stars: ✭ 77 (-1.28%)
Mutual labels:  addon
Vwgen
Vulnerable Web applications Generator
Stars: ✭ 75 (-3.85%)
Mutual labels:  addon

ofxIO

Description

A collection of I/O core utils for openFrameworks.

Features

  • ofEvent-based Directory Watcher
    • Watch for changes in your directories.
    • NOTE: Poco::DirectoryWatcher was added in Poco 1.5+. These files are included for backward compatibility.
  • File filters.
  • Compression
    • Zip, deflate, gzip, snappy, LZ4, brotli
    • Encoding.
      • COBS, SLIP, Hex Binary, Base64, etc.
  • ByteBuffer
    • Tools for interacting with raw byte buffers.
    • ByteBuffer streams.
    • ByteBufferReader.
    • ByteBufferWriter.
    • ByteBufferStream.
  • Recursive File Listing Poco::RecursiveDirectoryIterator
    • List files and folders inside of directories.
    • Use custom file filters to return relevant results.
      • NOTE: Poco::RecursiveDirectoryIterator was added in Poco 1.6+. These files are included under the ofxIO namespace for backward compatibility.
  • Correct alphanumeric filename ordering

Getting Started

Bootstrap

Every effort is made to keep the repository small. Thus sometimes third-party libraries need to be compiled and example data needs to be downloaded. The bootstrap script takes care of this.

  • From the scripts/ directory ...
    • ./bootstrap.sh

Generate Project Files

  1. Generate the example project files using the openFrameworks Project Generator.
  2. Open the Project Files in your Integrated Development Environment (IDE), or run make && make run from the example directory.

For more, see docs/GETTING_STARTED.md.

Support

See docs/SUPPORT.md.

Documentation

API documentation can be found here.

Requirements

  • ofxPoco (included with openFrameworks)

Compatibility

Supported Platforms

Platform Build Status Notes
osx None
linux None
Linux64 None
linuxarmv6l None
msys2 None
vs None
ios None
tvos None
emscripten None
android None
Status Symbol
Tested
Untested ⚠️
Incompatible
Unknown

Linux, macOS Build Status

Visual Studio, MSYS Build status

Build Status

The stable branch of this repository is meant to be compatible with the openFrameworks stable branch, which corresponds to the latest official openFrameworks release.

The master branch of this repository is meant to be compatible with the openFrameworks master branch.

Some past openFrameworks releases are supported via tagged versions, but only stable and master branches are actively supported.

Branches

The stable branch of this repository is meant to be compatible with the openFrameworks stable branch, which corresponds to the latest official openFrameworks release.

The master branch of this repository is meant to be compatible with the openFrameworks master branch. This is often the same as the stable branch.

The develop branch of this repository is used by developers to test new features. It is usually compatible with the openFrameworks master branch, but is compatibility is not guaranteed. The develop branch should not be used for production.

Some past openFrameworks releases are supported via tagged versions and releases, but only stable and master branches are actively supported.

Versioning

This project uses Semantic Versioning, although strict adherence will only come into effect at version 1.0.0.

Changelog

See CHANGELOG.md

Code of Conduct

See CODE_OF_CONDUCT.md

Contributing

See CONTRIBUTING.md

Licensing

See LICENSE.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].