Бюджет:
3000 руб
Добрый день.
Есть записанные в определенный момент времени снимки с 4 камер и их привязка в эксель к GPS координатам. Допустим файл 0000001_001.jpg 0000002_001.jpg это координаты в эксель файле GPS 001-Широта/Долгота. Нужно собрать эти данные по такому описанию в бинарный файл.
//структура заголовка в файла
#pragma option push -a1 //выравнивание по 1 байту
struct TVideoHeader
{
wchar_t Header[4]; //Идентификатор формата
int Version; //Версия формата
wchar_t RoadName[512]; //Название дороги
int Direction; //направление проезда (0 по титулу, 1 против титула)
double StartPosition; //начало участка измерений, км
double EndPosition; //начало конца участка измерений, км
int ImageCount; //общее количество кадров (со всех камер)
WORD Year; // год проведения измерений
BYTE Month; // месяц проведения измерений
BYTE Day; // день проведения измерений
BYTE Hours; // часы проведения измерений
BYTE Minutes; // минуты проведения измерений
};
//структура данных в файле, непосредственно перед картинкой
//записывается после заголовка файла, повторяется <ImageCount> раз
struct TVideoFrame
{
double Position; // Местоположение кадра, км
double Longitude; // Долгота
double Latitude; // Широта
int CameraDirection; // угол поворота камеры(-<градусы> влево, 0 прямо, +<градусы> вправо)
int ImageSize; // размер картинки следующей за этой структурой, байт
int Reserved[32]; // зарезервированно
};
// После этого заголовка записать изображение в формате jpeg.
#pragma option pop