Бюджет: 3000 UAH Срок: 2 дня
Из необходимых параметров - угол обзора камеры. Для Target нужны координаты точек относительно 0? Поверхность проекции плоскость или сфера?
Есть камера, которая смотрит вниз под некоторым углом на землю. Нам известно:
Исходя из этого нужно расчитать проэкцию камеры, т.е, область просмотра, которую она захватывает. Это будет четырехугольник.
К примеру:

Target - точка, на которую она смотрит. Viewport - область, которую она захватывает.
Нужно создать формулу, которой на вход подставляем вышеуказанные данные, затем она расчитывает target, подставляем высоту в точке target и расчитывает координаты точек четырехугольника.
Возможно, я что-то не учел - прошу поправить.
При расчетах не нужно учитывать изгиб земного шара.
Можно предположить, что у нас есть плоскость. На ней расположена камера (знаем координаты, высоту, направление и угол наклона), мы знаем параметры камеры (фокусное расстояние, зум) и нам надо расчитать проекцию камеры на плоскость - получить четырехугольник (4) точки.
Забыл упомянуть, что так же знаем размер матрицы камеры.
Бюджет: 3000 UAH Срок: 2 дня
Из необходимых параметров - угол обзора камеры. Для Target нужны координаты точек относительно 0? Поверхность проекции плоскость или сфера?
Здравствуйте, Михаил.
А кривизну Земли учитывать нужно? Или считаем, что "Земля плоская" (т.е. камера находится невысоко и кривизной Земли можно пренебречь)?
Еще один важный момент.
Само по себе фокусное расстояние нам ничего не дает.
Для расчета области съемки, нужно знать угол обзора камеры. И хоть его и можно вычислить из фокусного расстояния (он обратно пропорционален фокусному расстоянию), но для разного типа камер это делается по разному (в том числе через таблицы). Например, вот в этой статье описывается как это можно сделать https://kaddr.com/2015/06/rasschityvaem-ugly-polya-zreniya-obektiva/
Т.е. лучше сразу узнать угол обзора именно Вашей камеры, и во входных параметрах иметь не фокусное расстояние, а именно угол обзора.
Вроде как у камеры есть и этот параметр.
Сейчас спецификации под рукой нет, чтобы уточнить
Да. И я сразу на бюджет не обратил внимание.
С таким бюджетом Вы долго будете исполнителя искать.
Предпогалал, что задача довольно простая для студента, поэтому и цену такую поставил.
а какая реальная цена?
Тут с математикой повозиться придется.
Если у кого есть уже готовая формула, то да - может за столько ее и продадут.
А если нужно формулу придумывать и выводить, то тут не на один час работы.
Если один ноль справа допишете, то я еще хорошенько подумаю, влезать в эту задачу или нет. Если два нуля допишете, тогда будет смысл хотя бы более конкретно сформулировать задачу и оценить ее (т.к. скорее всего в этот бюджет влезем).
Что нужно сделать: разработать EXE-приложение на C++; создать современный графический интерфейс в соответствии с моим дизайном; реализовать логику работы программы; обеспечить стабильную работу на Windows 10 и Windows 11; предоставить исходный код Visual Studio (.sln, .vcxproj). У меня уже есть: дизайн интерфейса (скриншоты прикладываю); концепция работы программы; перечень функций, который обсудим с исполнителем. Требования к исполнителю: уверенное знание C++; опыт работы в Microsoft Visual Studio; опыт разработки Windows Desktop-приложений; аккуратный и читаемый код; готовность поддерживать связь во время разработки. Пожалуйста, в ответе отправьте: примеры ваших EXE-программ; опыт работы с C++; ориентировочный срок выполнения; стоимость работы.
Добрый день Необходимо создать модуль, который будет работать с БД Firebird на C++ для продажи товаров. Есть примеры готовых решений и описание функционала модуля. Основные функции: авторизация, выбор товара на экране из групп/подгрупп, переход в корзину, оплата картой и печать чека. Программа должна работать на Windows 10 и выше, использовать существующую базу данных.
Требуется разработать патч для драйвера видеокарты, расширяющий возможности управления графическим адаптером за счёт добавления дополнительных пользовательских настроек. Патч должен интегрироваться в существующую архитектуру драйвера без нарушения его основной функциональности и обеспечивать совместимость с поддерживаемыми версиями операционной системы. Основной целью является предоставление более гибкого доступа к параметрам, которые недоступны в стандартной панели управления драйвера, с возможностью их изменения через пользовательский интерфейс или программный API. Патч должен предусматривать модульную структуру, позволяющую в дальнейшем добавлять новые параметры без существенной переработки кода. Необходимо обеспечить корректную обработку ошибок, журналирование изменений, возможность отката настроек к значениям по умолчанию, а также сохранение совместимости с будущими обновлениями драйвера, насколько это возможно. Решение должно сопровождаться технической документацией с описанием архитектуры, реализованных возможностей, ограничений и рекомендаций по тестированию.
Мы являемся крупной логистической компанией, которая имеет собственный экспорт. В нашем распоряжении большой автопарк, и мы постоянно отправляем собственные транспортные средства на экспорт в страны Европы.Описание Сайт: https://echerha.gov.ua/ На этом сайте мы ставим наши автомобили в электронную очередь для пересечения государственной границы. Во время регистрации необходимо ввести следующие данные: имя и фамилия водителя; номер заграничного паспорта; электронный адрес (email); номер телефона логиста для получения уведомлений; тип транспортного средства (грузовой); название производителя автомобиля; государственный номерной знак тягача; государственный номерной знак прицепа; номер таможенной декларации. Для каждого автомобиля заранее определен конкретный день и время пересечения границы. Например, автомобиль должен пройти пункт пропуска «Рава-Русская» в понедельник в 10:00.Наша проблема - Очередь на сайте https://echerha.gov.ua/ движется непредсказуемо. - Например, сегодня пятница, а автомобиль должен пересечь границу в понедельник в 10:00. - Мы не знаем, когда именно начнет продвигаться очередь. Это может произойти в пятницу вечером, в любое время в субботу или воскресенье, рано утром, днем или поздно вечером. - Когда очередь начинает двигаться, это сразу видно на сайте. Иногда всего за несколько минут она может продвинуться с пятницы до понедельника или даже до вторника. - Из-за этого логисты вынуждены постоянно контролировать мобильное приложение или вебсайт, чтобы не пропустить момент, когда очередь дойдет до нужной даты и времени. Если этот момент будет упущен, мы физически не успеваем поставить автомобиль в очередь на нужный временной слот.Задача - После внесения данных о автомобиле (например, в таблицу или другой интерфейс, в зависимости от реализации программиста) система должна автоматически отслеживать движение очереди. - Когда очередь дойдет до заранее определенных даты и времени, система должна автоматически заполнить необходимые данные и поставить автомобиль в очередь без участия логиста.