Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are two main differences.

First, libobscura doesn't yet fully support even UVC webcams,

and second, related to the quote, is that you will not run into segfault with libobscura no matter how hard you try.

When using libcamera, the task of memory management is on you, with the usual consequences.

There are more smaller differences. Image processing in libobscura is on the GPU from day 1. Contributing to the project is through codeberg, not a mailing list. The internal architecture differs, although that's not too visible.

Future goals may end up diverging, too. I'm thinking of a completely different approach to configuring devices and a different governance structure.



> When using libcamera, the task of memory management is on you, with the usual consequences.

huh ? libcamera's API uses C++ shared / unique pointers pretty thoroughly, at no point you should be managing memory manually




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: