Conversation
4565a9c to
9a66f76
Compare
https://libcamera.org "A complex camera support library for Linux, Android, and ChromeOS"
9a66f76 to
4cd27e4
Compare
| sid: [libcamera-dev] | ||
| fedora: | ||
| "36": [libcamera] | ||
| gentoo: ['media-libs/libcamera'] |
There was a problem hiding this comment.
Can you point to this package, I can't find it.
There was a problem hiding this comment.
I found it here: http://gpo.zugaina.org/media-libs/libcamera.
Co-authored-by: Jacob Perron <jacob@openrobotics.org>
|
This is also available on Raspbian (a.k.a. "Raspberry Pi OS"). But I could not use |
No, all packages in Since we don't currently have Raspbian separated from Debian, we can't add rosdep keys for Raspbian-specific packages. One way around this would be to make Raspbian a totally separate OS, but that means a lot of duplication of keys. I'm not sure of the best way forward here. @cottsay @nuclearsandwich any thoughts? |
|
In the meantime, I create a "cmake wrapper" package to build libcamera from source. This will allow using libcamera on a wider range of platforms and also use the most recent upstream version. This package will be called |
Yes, definitely. When we've "wrapped" packages in the past, we've tended to call them |
I was hoping that by giving them the same name/key, it will automatically resolve to either the bloomed packages, or if not available, use the rosdep dependencies. Using different "keys" for the distribution package in the rosdep or the bloomed package makes it necessary to change the manifest, depending on where the ROS package is build. E.g. an old Ubuntu version will need the bloomed package and a newer Ubuntu version may be able to use the distributed Ubuntu package. If using the same "key" in a rosdep and a bloomed package will break things, I am going to close this request and send a new one for the libcamera build dependencies. |
We discussed this briefly in the infrastructure meeting, and your analysis is right. As it stands, the only way to have Raspbian-specific rules would be to stand up a
This is all true. Our existing
As I'm reading it, |
|
Based on the last comments, it seems to me that we should close this until the package gets released in a stable debian distribution. |
|
I don't see a viable way forward in this PR right now, so I would say we should close it. @christianrauch do you agree? |
I am in the process of getting the dependencies for building libcamera merged. I wanted to wait until all of them are merged and libcamera can be built in CI just by using the rosdep keys, but I can already close it now. I do not intend to go forward with this since the package is not available on all platforms and its API changes quickly anyway. |
https://libcamera.org
"A complex camera support library for Linux, Android, and ChromeOS"
Please add the following dependency to the rosdep database.
Package name:
libcamera
Package Upstream Source:
https://git.libcamera.org/libcamera/libcamera.git
Purpose of using this:
The purpose of libcamera is to provide a camera stack that is supported by the industry. See https://libcamera.org for details.
Distro packaging links:
Links to Distribution Packages