Skip to main content

QAcousticCamera

PyPI version DOI License: GPL v3

Scanning holographic acoustic camera based on lock-in detection of the signal from a microphone that is scanned across the field of view by an Arduino-driven polargraph. This illustration of the software interface shows the phase of a 5 kHz sound wave from a stereo speaker, including reflections from nearby surfaces.

Acoustic camera interface

Image Credit: Aashay Pai, NYU

Installation

pip install QAcousticCamera

All dependencies, including QInstrument and QPolargraph, are installed automatically. A Qt binding such as PyQt6 must also be present.

Usage

# Connect to hardware instruments
python QAcousticCamera.py

# Development/testing without hardware
python QAcousticCamera.py --fake

# Load a previously saved data file on startup
python QAcousticCamera.py --read docs/demo.csv

Or, if installed via pip:

qacousticcamera [--fake] [--read FILE]

Dependencies

License

This project is licensed under the GNU General Public License v3.

References

  1. Flexible wide-field high-resolution scanning camera for continuous-wave acoustic holography, H. W. Gao, K. I. Mishra, A. Winters, S. Wolin and D. G. Grier, Review of Scientific Instruments 89, 114901 (2018).

Acknowledgements

Work on this project at New York University is supported by the National Science Foundation of the United States under award number DMR-2438983.

Metadata

Release files for QAcousticCamera 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for QAcousticCamera 1.1.0
File Size Uploaded
qacousticcamera-1.1.0.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for QAcousticCamera 1.1.0
File Interpreter ABI Platform
qacousticcamera-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.7 MB

Release files / qacousticcamera-1.1.0.tar.gz

Download URL qacousticcamera-1.1.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
f2244aba83f7cb30d3538cbad0af33bd22e4d3bb0e16968023a53a5e4472fe35
BLAKE2b-256 checksum
How to use checksums
35ed8cc715b11037dfc62ba95e468883ec010cdade527c343c60219c04df3269
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release files / qacousticcamera-1.1.0-py3-none-any.whl

Download URL qacousticcamera-1.1.0-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
475368679f4cf51e211e1d99d2ac0a0c4784a45e267234736b76daca20239553
BLAKE2b-256 checksum
How to use checksums
3e30c570d7428bcc105809b97438bd2153631c328d35893a3ea2a7750240816a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page