Запрос находится на рассмотрении и завершается с ошибкой сегментации (C++ и Libcamera)Linux

Ответить
Anonymous
 Запрос находится на рассмотрении и завершается с ошибкой сегментации (C++ и Libcamera)

Сообщение Anonymous »

Я работаю над программным обеспечением для камеры, используя C++ с библиотекой libcamera. Все детали конфигурации камеры кажутся правильными, но функция непрерывной съемки кадров не работает и завершается ошибкой сегментации.
Видимо, что-то не так с выделением кадрового буфера и запросом к камере захватывайте кадры. Я попытался следовать некоторой информации из документации libcamera с помощью своей логики...
Это часть кода, отвечающая за отправку кадров:
int SendFrames(PacketInfo &packet_info){
if(!CheckPointer(cameraconnection.camera.get(), "cameraconnection.camera") ||
!CheckPointer(cameraconnection.stream, "cameraconnection.stream")){
return EXIT_FAILURE;
}

if (InitializeAllocator(packet_info) < 0){
return EXIT_FAILURE;
}

for (StreamConfiguration &streamConfig : *cameraconnection.config){
int ret = packet_info.allocator->allocate(streamConfig.stream());
if(ret

Подробнее здесь: https://stackoverflow.com/questions/791 ... -libcamera
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»