Skip to main content

A python version of the Bilde library

Project description

bilde

(B)uffer (I)maging (L)ibrary, (D)irty and (E)xtendable

A library for writing procedural computer vision code in C++

  • Header only No linking complications! Just copy it in your source tree.

  • High C++ template use

  • Define algorithms once, use them directly on several back-ends. With a mechanism based on implicit template instantiation, an algorithm is defined as a single function, and will seemlesly run several image containers such as cv::Mat, IplImage, octave arrays, numpy arrays.

Demos:

  • SRS-LBP feature extractor:

Cross compiling for win32 (static build) and running in debian based linux.

Install dependencies:

sudo apt-get install autoconf automake autopoint bash bison bzip2 flex gettext git g++ gperf intltool libffi-dev libgdk-pixbuf2.0-dev libtool-bin libltdl-dev libssl-dev libxml-parser-perl make openssl p7zip-full patch perl pkg-config python ruby scons sed unzip wget xz-utils g++-multilib libc6-dev-i386
export MXE_ROOT="$HOME/tools/mxe"
mkdir -p "$HOME/tools"
cd "$HOME/tools"
git clone https://github.com/mxe/mxe.git
cd mxe
make opencv boost

Compile:

./compile_static_mxe.sh ./src/lbpFeatures2.cc /tmp/lbp_features2.exe

Get help:

wine /tmp/lbp_features2.exe

Run:

wine /tmp/lbp_features2.exe -i ./sample_data/PICT2466.png > /tmp/features.csv

Python extention (pybilde)

  • Install build dependencies
pip install cibuildwheel

Build bdist without a CI

CIBW_SKIP="pp310-manylinux_i686 pp39-manylinux_i686 pp38-manylinux_i686 pp37-manylinux_i686 pp36-manylinux_i686 pp310-manylinux_x86_64  pp39-manylinux_x86_64 pp38-manylinux_x86_64  pp37-manylinux_x86_64 pp36-manylinux_x86_64" CIBW_BEFORE_BUILD="yum install -y boost-devel" cibuildwheel --platform linux --output-dir wheelhouse

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

bilde-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

bilde-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

bilde-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

bilde-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

bilde-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

bilde-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

bilde-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

bilde-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

bilde-0.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (4.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

File details

Details for the file bilde-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6e54224541fbca46f2bf7d392b478007b220898d0578d7279c59481cbc3c3c4
MD5 6d08f7649775e4c5afddb50c3a562c2d
BLAKE2b-256 7762f6aa884015048e0dc86858be874508555ae036f2a3983b9e99190c7eb70a

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43de4de3b4c214740bc29dc806df0024990d0563f060068a84eaeee6694c234b
MD5 a53682ef8baf4b07f8c7ef6503673e14
BLAKE2b-256 94adb3d844fcc46b752292e9ad570a4ea417c246ab25357235c7261c0ac3fc25

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 abbbb11ba3d88bcd67fbd253ac762534320081c3279ec38492df37ca51259fa1
MD5 ff3d051d558f3e1b0b92bc10326e7325
BLAKE2b-256 7bbc308545f5f0471c1c764de42b4df4fb99319492fcbe328bbc671807d06733

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cee1c0e3accd925e3cfb671f707980a477cece87a4c75955ebf662767fe90842
MD5 d162483863454ce470a23c40a248a1c6
BLAKE2b-256 6147942796fa765bd718c14ada6bf5ed47fa64754e23919238ece0adea21d445

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e1082710dd1400b44fb2f01c3d39563b3a30c632daf5fb2fd9131f2e417154fe
MD5 e3043bae50467db0ba6fd24ab1fc8687
BLAKE2b-256 0ba0d845bda4b554cd0bdfe0d7fd5ecfda21de6f5885b93793ebd1e228721be7

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f30c799c5dc9265ccdaa79f53847a3e2b2903af2dcff3118ca1617d6edfd26ea
MD5 c4331f298c9d482525297ea581e57026
BLAKE2b-256 3d109a09e40490aa586f710fd5abcda0f3f4e86bfca9eef4946755153aec252e

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 80281217da53161780ac75b5026a5c49cc776c877b58cf15f0588e8226daa792
MD5 7433f3e36a8dfa8f81eb2b29fd109aa7
BLAKE2b-256 bc18c614d72d57d2503eddf6c4047919ecee7efd035d627b52cd442e6eef1390

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39c5127d6dcb75f7d1c176dca3c96e7b2c02238326dd0fa6820108e0c35a6089
MD5 900c1bac1122881460b9f5a3f0f6566d
BLAKE2b-256 0a8575e374b00bebedc4dff4ecc43afef5e7c21872bf640b49afbf61d66754d3

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d2d0eea69171436db0c4bced67de5013b1c026f4aad674a834d4dc35c511431
MD5 a66495e943236ccbcc2fb67d14e13717
BLAKE2b-256 73de6bee9f3d8e092dcd40348f0d739cd2f165090a1260a73481c80a298160e2

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0bb6910d3b410cf7b90a01fa4ac5430c304c8161a5db252edf463791491525c
MD5 63f84aa849ea1a341ec5d499f44faa65
BLAKE2b-256 02a2f2661c1f37c54310192dbf879e950864aa289d1044856973390ab1c75b79

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b3c5f81e6157d1175ea2b555a49cc1087708bfa296fcb39411d8269a76c4ac91
MD5 b82d0aed9ab387bfb89d45229920b74e
BLAKE2b-256 f66aa83aaea5efa423dee7d4342413f38f5d2802cb34ba4f4b77832bd590815e

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98b32c2d8c3381d95260a435c24526037c68522b2fb95c263334214376c75da4
MD5 ad72480d7a55e6d76d65a0ac0c57b64a
BLAKE2b-256 3f6b3196a9b66686b10d4d37b86813458dc17f455f1a109aa92e30d52ec7f7d2

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a763159fb438ac1a4d5d334a85c7dd841f0056d1c25fd815e7fa9f45a5cefaec
MD5 ff3b2c00fc3e4f21f5d881809711f481
BLAKE2b-256 c86718c0ea57bf98aac081d560e8743bfbd5d62898a336323314be1cf4ad2ea7

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d2ea883fdebafb32438f2028b90e29e952df5c4448889e9234da652c79ea62d
MD5 0725c3708f0fa93aea8f9d0ad2b82318
BLAKE2b-256 5abf5c8553455b94c952ceffef56094e6c8cc9eade58cf562387be24288e292c

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 10667998965960d2e26691058018b24e95224db99c9d017b5e613b50eada1df0
MD5 2720fade49b12b511b8516c9c84a96da
BLAKE2b-256 041e45d9b305b5109d279112fcf6d163a564ddd75ae533f5c6183e116c3cc61b

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75cf5f7ff898482639c5fdeb8a08ce3170b458218b2572c83edeb27b48b15a24
MD5 3e2ebea4fa33fc336f65d152ab17a7ac
BLAKE2b-256 75c01fb0fefff350f9bee3abd3f0630c13acf07fc3856c0047424a1ed3b525d7

See more details on using hashes here.

File details

Details for the file bilde-0.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bilde-0.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2b3dc51739da1f2e9d9120126c71a602c6d20fdcfed0f93cc5f0c80b312e436
MD5 0c87ff6ebe416ed2bbdbcc363627b5e2
BLAKE2b-256 f54f5b637c5e7190bb1bd50cf960c488c919d9756660478a945357279e2dee28

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page