Завалялась вот такая игрушка:
http://www.dns-shop.ru/catalog/i147202/ ... e-usb.html Решил с помощью ее сделать управляемую камеру...
И так у нас есть сервер linux Ubuntu, на нем в качестве видеонаблюдения kMotion: http://kmotion.eu/mediawiki/index.php/Main_Page
Начнем:
Получаем картинку с web камеры: webpic.php
Код: Выделить всё
<?php
error_reporting(0);
$id=$_REQUEST["id"];
$x=$_REQUEST["x"];
$y=$_REQUEST["y"];
$d=$_REQUEST["d"];
$resiz=1;
if ($x==''){$resiz=0;}
if ($x==""){$x=320;}
if ($y==""){$y=240;}
$error="/var/www/images/nocam.jpg";
$pic=$error;
$pic="01";
imageJPEG($im,"",100);
$cam="01";
$file = fopen("/dev/shm/kmotion_ramdisk/$cam/last_jpeg","r");
if(!$file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,100);
}
fclose($file);
$text = explode("/",$buff);
$ff=$text[5];
$ff=str_replace(array("\n","\r"), '', $ff);
if ($ff=="..")
{
$text = explode("..",$buff);
$ff=$text[4];
$ff=str_replace(array("\n","\r"), '', $ff);
$im=imageCreateFromJPEG($ff);
}
Else
{
$im=imageCreateFromJPEG("/dev/shm/kmotion_ramdisk/$cam/".$ff);
}
Header("Content-type: image/jpeg");
imageJPEG($im,"",30);
?>
Вставляем изображение в меню управление:
Код: Выделить всё
<img src="../webpic.php?%ClockChime.time%" height="220" width="300">
ctlmissile up
ctlmissile down
ctlmissile left
ctlmissile right
ctlmissile fire
ctlmissile stop
для управления написан маленькие скрипты (пример движение камеры вниз) d.sh:
Код: Выделить всё
/var/www/webcam/ctlmissile down
sleep 1
/var/www/webcam/ctlmissile stop
echo "Down" >/var/www/webcam/com.log
Вот и все .