не, нельзя так, автор сморозил просто.
будет либо «error: non-extern declaration of 'foo' follows extern declaration»
либо «error: 'extern' variable cannot have an initializer»
Автор трактует «безопасность» в контексте fail safe. Т.е. речь идёт не о затирании приватных данных после окончания работы сними, а о сокрытии ошибок в ПО.
Кавитационные торпеды не управляемые и демаскируют себя и лодку, поэтому не востребованы. В полете крылатой ракеты по заранее проложенному маршруту тоже нет ничего особенного, томагавки делали это ещё в прошлом веке.
На поезд технического прогресса. Потребность в нефти и газе будет снижаться и нужно начать продавать что то другое. В России нет нормальной конкуренции и это главное. Власть плотно сидит на природной ренте и не заинтересована в появлении других финансовых потоков, которые она не сможет контролировать.
Наличие Modbus это здорово. С для работы с ним полно готового софта, куча разных утилит и почти все SCADA системы умеют работать с Modbus.
На хабре была статья «Программное обеспечение для тестирования и наладки устройств и сетей на базе MODBUS»:
https://habrahabr.ru/post/281430/
Да, нам нужен был только датчик движения.
Следующая задача была на определение наличия крупных посторонних объектов в кадре, но она была решена таким же образом (сравнением дистанции с накопленным фоном).
Главным критерием была скорость обработки.
Я в свое время начал с этой статьи (перевода):
https://habrahabr.ru/post/120562/
Так же имеет смысл ознакомиться с оригиналом и комментариями к нему.
В итоге у нас на на Allwinner A13 (1GHz ARM v7) картинка с камеры (640х480) обрабатывалась за 4мс.
Алгоритм простой — каждую секунду делается кадр, вычисляется хеш и находится «дистанция» с предыдущим.
Когда в кадре ничего не происходит, дистанция обычно 0-1.
До этого использовали алгоритм основанный на подсчете количества пикселей, яркость которых изменилась более чем на N — он был медленный и ненадежный, сильно реагировал на цветовые/яркостные флуктуации.
Для детектирования движения в кадре очень хорошо себя показал перцептивный хеш.
После некоторой оптимизации время обработки кадра стало сравнимо с копированием этого кадра в памяти.
У нас этот алгоритм прекрасно работал. Видимо у кого то есть свои специфические задачи для которых этот алгоритм не подходит.
Автору однозначно стоит попробовать его на своей выборке, благо реализация уже готова.
Вам стоит обратить внимание на перцептивный хэш, он решает схожую задачу:
https://habrahabr.ru/post/120562/
Это самый быстрый способ поиска дубликатов изображений и на его основе можно сделать много интересных приложений, например детектирование движения в кадре.
будет либо «error: non-extern declaration of 'foo' follows extern declaration»
либо «error: 'extern' variable cannot have an initializer»
На хабре была статья «Программное обеспечение для тестирования и наладки устройств и сетей на базе MODBUS»:
https://habrahabr.ru/post/281430/
Следующая задача была на определение наличия крупных посторонних объектов в кадре, но она была решена таким же образом (сравнением дистанции с накопленным фоном).
Главным критерием была скорость обработки.
https://habrahabr.ru/post/120562/
Так же имеет смысл ознакомиться с оригиналом и комментариями к нему.
В итоге у нас на на Allwinner A13 (1GHz ARM v7) картинка с камеры (640х480) обрабатывалась за 4мс.
Алгоритм простой — каждую секунду делается кадр, вычисляется хеш и находится «дистанция» с предыдущим.
Когда в кадре ничего не происходит, дистанция обычно 0-1.
До этого использовали алгоритм основанный на подсчете количества пикселей, яркость которых изменилась более чем на N — он был медленный и ненадежный, сильно реагировал на цветовые/яркостные флуктуации.
После некоторой оптимизации время обработки кадра стало сравнимо с копированием этого кадра в памяти.
Автору однозначно стоит попробовать его на своей выборке, благо реализация уже готова.
https://habrahabr.ru/post/120562/
Это самый быстрый способ поиска дубликатов изображений и на его основе можно сделать много интересных приложений, например детектирование движения в кадре.
http://avia-simply.ru/sistema-tcas/