Обратные вызовы API Tobii Eye Tracker 5 CC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Обратные вызовы API Tobii Eye Tracker 5 C

Сообщение Anonymous »

У меня есть Tobii Eye Tracker 5, и я использую C API. Инструмент проверки концепции работает без проблем, я могу распечатать серийный идентификатор своего устройства, частоту вывода изображений и так далее. Обратный вызов уведомления также работает, но все остальные обратные вызовы, например. для получения данных взгляда никогда не выполняются.
Я также получаю предупреждения и уведомления о неисправностях, но с текстом ошибки «ОК». Также все результаты статуса в порядке. Я скопировал код с https://developer.tobiipro.com/c/c-sdk- ... guide.html, используя find_all_eyetrackers.c, а затем, например, калибровку_with_gaze.c с перемещением printf в начало обратного вызова.
Любая помощь/понимание/мысли будут очень признательны! :D
Минимальный пример кода:

Код: Выделить всё

#include 
#include 
#include 
#include "tobii_research_eyetracker.h"
#include "tobii_research_calibration.h"
#include "tobii_research_streams.h"
#include 

void notification_callback(TobiiResearchNotification* notification, void* user_data) {
printf("Notification callback: %" PRId64 "\n", notification->system_time_stamp);
}

void gaze_callback(TobiiResearchGazeData* gaze_data, void* user_data)
{
printf("Gaze callback:\n");
printf("Left eye gaze point: (%f, %f)\nRight eye gaze point: (%f, %f)\n",
gaze_data->left_eye.gaze_point.position_on_display_area.x,
gaze_data->left_eye.gaze_point.position_on_display_area.y,
gaze_data->right_eye.gaze_point.position_on_display_area.x,
gaze_data->right_eye.gaze_point.position_on_display_area.y);
}

void calibrating_with_gaze_example(TobiiResearchEyeTracker* eyetracker)
{
TobiiResearchStatus status = tobii_research_subscribe_to_gaze_data(eyetracker, gaze_callback, NULL);
status = tobii_research_screen_based_calibration_enter_calibration_mode(eyetracker);

Sleep(6000);

status = tobii_research_screen_based_calibration_leave_calibration_mode(eyetracker);
status = tobii_research_unsubscribe_from_gaze_data(eyetracker, gaze_callback);
}

int main()
{
TobiiResearchEyeTrackers* eyetrackers = NULL;
TobiiResearchStatus result = tobii_research_find_all_eyetrackers(&eyetrackers);

tobii_research_subscribe_to_notifications(eyetrackers->eyetrackers[0], notification_callback, NULL);
calibrating_with_gaze_example(eyetrackers->eyetrackers[0]);
tobii_research_unsubscribe_from_notifications(eyetrackers->eyetrackers[0], notification_callback);
tobii_research_free_eyetrackers(eyetrackers);
}
Выход:

Код: Выделить всё

Notification callback: 801117403012
Notification callback: 801117403325
(но без Gaze_data)
Я также попробовал открыть глаза, синхронизировать время и изображение глаз (хотя я думаю, что это устройство не поддерживает поддержка, поэтому ожидается, что он не будет работать) обратные вызовы, ни те из них, где когда-либо вызывались в коде (не печатаются printfs и не достигаются точки останова), также не тогда, когда я включаю их в цикл моего приложения рендеринга.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -callbacks
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно создать учетную запись на CodeLaboratories.com / Не могу использовать Cl-Eye MultiCam SDK
    Anonymous » » в форуме Javascript
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Циклорация из изображений Eye Iris
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • UDP Tracker Scraping 1 скрипт работает, другой нет
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как реализовать BYTETRACK TRACKER на модели TFlite для подсчета количества людей?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • (Python) Не удается соскрести данные из Rocket Tracker, используя RE, запросы и JSON
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

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