Цветной видеопроект
Описание
Каждый из нас каждый день сталкивается с задачей поиска информации.Вам необходимо найти текст, изображения, аудио или видео информацию.
Чаще всего для поискового запроса используется текст. Реже – изображения.
Существуют сервисы типа «Шазам», которые ищут музыку по аудиозаписям.
Мы сосредоточились на создании поисковой службы, которая ищет видео.
В качестве параметров запроса мы используем изображения.
Веб-сайт
Сайт расположен по адресу www.videocolor.aapsoftware.ru.
Список статей
- Технология поиска видео Цвет видео
- Технология поиска видео «Video Color» (следующая статья)
- Проблемы поиска кадров в базе данных, связанные с соотношением сторон, и их решение.
- Использование хешей индексов для ускорения поиска кадров в базе данных
- Использование перцепционных хешей для ускорения поиска кадров в базе данных VideoColor
- Поисковая система Video Color для любителей кино
Список видео
- Video Color Creator 3.0 (приложение для добавления ваших фильмов в базу данных «Video Color»)
- Ищем название фильма по кадрам
- Поиск видео по изображению и поиск видео по короткому фрагменту видео
Поиск в библиотеке
Для поиска видео по скриншоту на сторонних сайтах на PHP была написана библиотека Video Color Search Client. Есть два варианта получения этой библиотеки:- GitHub
- Packagist.org
GitHub
Чтобы клонировать проект из GitHub, откройте окно терминала, перейдите в свой рабочий каталог и выполните следующую команду: git-клон https://github.com/alekseev23/VideoColorSearchClientPHP.gitPackagist.org
Чтобы установить пакет с помощью Композитор введите в консоли следующую команду: php композитор.phar требует aap_software/video_color_search_client
После его выполнения в каталоге продавец появится подкаталог aap_software .
Использование библиотеки
Тестовый скрипт
- Открыть окно терминала
- Перейдите в каталог проекта, где находится файл.
образец.
php
- Запустите следующую команду
php test.jpg
В результате выполнения сценария появится текстовая информация о фильме.Попробуйте использовать другой скриншот. Где я могу получить это? В Интернете полно кадров из фильмов.
Пример кода
Давайте наш тестовый скрипт пример.php
и давайте посмотрим на его работу.
Сохраните и скопируйте изображение в каталог тест.jpg и запустите его: пример php.php В результате выполнения мы увидим результат поискового запроса.<Эphp declare(strict_types=1); require("vendor/autoload.php"); $img = imagecreatefromjpeg("test.jpg"); $search = new AapSoftware\VideoColor\SearchClient(); $obj = $search->get($img); imagedestroy($img); if ($obj === null) { echo "Server not connected!\n"; } elseif (!$obj->result) { echo "Not found\n"; } else { var_dump($obj); }
Детальный анализ кода
Включите режим строгого набора текста.
<Эphp
declare(strict_types=1);
Подключаем нашу библиотеку require("vendor/autoload.php");
Создаем образ в памяти из JPEG файл тест.jpg $img = imagecreatefromjpeg("test.jpg");
Создать экземпляр класса ПоискКлиент .
$search = new AapSoftware\VideoColor\SearchClient();
Осуществляем поисковый запрос, просто передавая наше изображение.
$obj = $search->get($img);
Удаляем изображение, ставшее ненужным.
imagedestroy($img);
Анализируем результат и, если ошибок нет, выводим полученную информацию.
if ($obj === null) {
echo "Server not connected!\n";
} elseif (!$obj->result) {
echo "Not found\n";
} else {
var_dump($obj);
}
Примечание 1
Если вы не используете автозагрузку классов, вы можете написать ее по-другому.
require("src/SearchClient.php");
Заметка 2
Если вам нужно получить информацию о видео не на английском (по умолчанию работает), а на русском, то поисковый запрос следует немного изменить и добавить второй параметр.
$obj = $search->get($img,"ru");
Теги: #Работа с видео #видео #php #Технологии поиска #поиск #скриншот #VideoColor #VideoColor #Video Color #Video Color #Video Color #AAP Software #SearchClient #AAP Software #поиск по скриншоту
-
Удивительные Кисти Corel Draw
19 Oct, 24 -
Шаблоны Взаимодействия Для Интернета Вещей
19 Oct, 24 -
6 Способов Убить Agile
19 Oct, 24 -
Индуистский Хром
19 Oct, 24