0 reply
0 recast
0 reaction
1 reply
0 recast
10 reactions

2/n: Software arch / setup
- There are 3 main parts to the camera software infrastructure we're building: the GUI framework, the backend infrastructure, and the camera pipeline - I'm going to focus mostly on these parts here:
- Our proof of concept / prototypes used PyQt as both the GUI framework and hardcoded most of the logic into it as well, and we used the OpenCV out of the box as the camera pipeline
- OpenCV though is bloated, and we didn't really use computer vision infrastructure from the get go, so it was overkill even though they do have good infrastructure to get the video directly from the camera at `/dev/device/video0` for example
- It was quick to build, written in python and easy to do - but also had a lot of bugs, hard to extend etc so we started looking around for other options
- We eventually settled on Flutter as the GUI, our own Rust coordination backend that we wrote (that we call Geist), and a camera pipeline that we started experimenting
Next is more about experimentation, and paths: 1 reply
0 recast
4 reactions