OpenCv4nodejs + Electron VideoCapture с камерой вылетает без ошибок - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь использовать захват видео в реальном времени с использованием электронов.Я пытаюсь установить захват видео с основного процесса, и независимо от того, что он мгновенно вылетает из программы, даже при попытке перехвата вызова.Когда он падает, это не дает никакой ошибки.Электронное окно просто закрывается и в терминале ничего нет.Вот код, который дает сбой:

/**
 * @summary Set the capture device for the camera object
 * @param {Int} device The device id 
 */
var setCamera = (device) => {
    try{
        capDevice = cv.VideoCapture(device);
        return {
            res: true,
            device: device,
            error: ""
        }
    }catch(e){
        return {
            res: false,
            device: device,
            error: e.message
        } 
    }
}

Когда я использую 0 в качестве идентификатора устройства, и он вылетает без каких-либо сообщений.Когда я пытаюсь установить его в качестве другого идентификатора, это просто дает мне ошибку VideoCapture::New - failed to open capture.Я не уверен, если это потому, что основной процесс электронов не нравится, или что.Я попытался сделать это в процессе рендеринга, и он не может найти какие-либо устройства захвата.Должен ли я перейти на стандартную библиотеку opencv.js?Любая помощь будет принята с благодарностью.Я на Linux, кстати.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...