Add run.py wrapper script and fix OpenCV compatibility #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a convenient wrapper script and fixes compatibility with newer OpenCV versions.
New:
run.pyStartup ScriptA new
run.pyscript in the project root provides an easy entry point for users:Why? Users no longer need to remember the path to
src/tc001v4.2.pyor the exact parameter names. The wrapper handles everything from one place.Fix: OpenCV Compatibility
Changed
cap.set(cv2.CAP_PROP_CONVERT_RGB, False)tocap.set(cv2.CAP_PROP_CONVERT_RGB, 0.0).Why? Newer OpenCV versions require a
floatvalue instead ofbool, causing aTypeErroron startup.Documentation: v4l-utils Dependency
Added
v4l-utilsto the README dependencies section with installation instructions.Why?
v4l2-ctl --list-devicesis required to find the camera device number, but the package wasn't listed as a dependency.Documentation: Device Listing Example
Added example output of
v4l2-ctl --list-devicesto the README.Why? Helps users understand how to identify their thermal camera (look for "USB Camera") and which device number to use (first
/dev/videoXentry).🤖 Generated with Claude Code