Об этом проекте

Fullseye — это комплексная нативная для numpy библиотека операторов для компьютерного зрения, обработки 3-D и измерений. Она предоставляет более 1500 типизированных операторов (измерено 2026-09-03: 870 различных 2-D операторов в 47 категориях + 344 3-D оператора в 63 категориях), охватывающих шумоподавление, сегментацию, морфологию, обнаружение краёв, преобразование цвета, облака точек, сетки, объёмы, SDF, оптику, томографию, интерферометрию, акустику и метрологию. Каждый оператор переписан на основе опубликованных алгоритмов и открытых библиотек (OpenCV, scikit-image, SciPy, Pillow, PyWavelets, SimpleITK, mahotas, kornia/torch), снабжён единым типизированным интерфейсом и проверен контрактными тестами на конечность, детерминизм и сортировочную типизацию. Поверх библиотеки операторов работает эволюционный конструктор конвейеров, который развивает конвейеры для максимизации заданной пользователем метрики на обучающих данных с честной проверкой на отложенном наборе. Система также включает набор для симуляции сенсоров (псевдо-LiDAR, стерео, событийная камера, фотометрическое стерео, TSDF-слияние, поляризация, фокус-стекинг) для разработки конвейеров восприятия без аппаратного обеспечения. Fullseye поставляется как корпус операторов AI/RAG: каждый оператор имеет машиночитаемую заметку в формате Markdown (форма вызова, контракт типов, аналог в HALCON, ссылки), которая служит корпусом для поиска для ассистентов программирования на базе ИИ, таких как Claude Code. Входящий в комплект навык Claude Code (`fullseye-rag`) настраивает среду RAG. Сервер MCP (PoC) предоставляет 9 инструментов для управляемого LLM поиска операторов, чтения заметок, загрузки образцов, запуска конвейеров и получения вердиктов. C ABI (`fullseye_abi.h`) с универсальной точкой входа `fs_apply` обеспечивает доступ ко всему 2-D реестру (901 оператор с одним входом) из C/C++/C#/Lua и Python ctypes, с контрактом из 5 операторов, который служит второй реализацией для поиска ошибок спецификации. Библиотека устанавливается через pip, требует только numpy и scipy и корректно деградирует при отсутствии необязательных бэкендов (OpenCV, skimage, torch и т. д.). Ускорение на GPU включается опционально через пакетный быстрый путь torch. Fullseye Studio — это IDE в стиле HDevelop с браузером операторов, редактором конвейеров с точками останова и хронометражем, окном переменных, многоконной графикой и редактором Python. Документация включает подробный обзор (на английском и японском языках), индекс возможностей, реестр зрелости и заметки по проектированию с 606 несущими комментариями на 6 языках. Проект архивируется на Zenodo начиная с v0.1.11, концептуальный DOI 10.5281/zenodo.22761195. Лицензия Apache-2.0.