Для взаимодействия с USB веб-камерой в Linux без использования библиотек OpenCV, вам потребуется узнать о работе с USB устройствами в Linux через интерфейс уровня ядра.
В Linux USB устройства обычно представлены в виде файлов в каталоге /dev. Для работы с USB устройствами вам нужно будет использовать системные вызовы для работы с файлами, например, open(), read(), write(), ioctl() и т.д.
Для веб-камеры, вы можете попробовать использовать устройство /dev/video0 (обычно это устройство для первой подключенной USB веб-камеры).
Необходимо изучить документацию касательно устройства /dev/video* и понять какие управляющие команды необходимо использовать для управления работой веб-камеры.
Если встретите проблемы или у вас возникнут вопросы по работе с USB веб-камерой в Linux, рекомендуется обратиться к документации Linux, почитать руководства по работе с USB устройствами в Linux и, возможно, поискать примеры кода на форумах и различных ресурсах.