Перейти к контенту
Форум о видеонаблюдении
D.L.M.R.

Вынос изображения с камеры на Рабочий Стол

Рекомендуемые сообщения

Рекомендуется использовать “Линия Мини 1.0beta

 

 

 

Средствами ПО "Линия" есть возможность вынести изображение с одной из камер (jpeg-кадры будут с определенным интервалом обновляться, находясь на фоне рабочего стола Active Desktop).

 

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
	<title>Devline | </title>
	<!--
<meta http-equiv = "content-type" content = "text/html; charset=UTF-8">
-->
	<script language='javascript'>
var id_timer;
var img = "http://192.168.1.7:9786/zinp02.jpg?username=line&password=&size=352x288";
var timeout = 300;	
function runTimer()
{
	id_timer = setTimeout('onTimer()', timeout);
}

function onLoad()
{
	if(document.camera)
	{
		document.camera.src = document.buffer.src;
		document.buffer.src = "";
	}
	else
	{
		document.images("camera").src = document.images("buffer").src;
		document.images("buffer").src = "";
	}

	runTimer();						
}

function onTimer()
{		
	var rnd = Math.round(Math.random() * 1000000000);

	document.getElementById("buffer").innerHTML = "";
	document.getElementById("buffer").innerHTML = "<img name = "buffer" style = "VISIBILITY: hidden">";

	if(document.camera)
	{
		document.buffer.onload = onLoad;
		document.buffer.src = img + "&" + "rnd=" + rnd;
	}
	else
	{
		document.images("buffer").onload = onLoad;
		document.images("buffer").src = img + "&" + "rnd=" + rnd;
	}
}
	</script>
</head>
<body onload="onTimer()" bgColor="#000000">
	<img name='camera' width='352' height='288'>
	<span id="buffer">
		<img name="buffer" style="VISIBILITY: hidden">
	</span>
</body>
</html>

 

1. Приведенный выше код копируете в Блокнот и для настройки изменяете следующие строки:

1) var img = "http://192.168.1.7:9786/zinp02.jpg?username=line&password=&size=352x288";

а) "192.168.1.7" меняете, на фактический IP-адрес видеосервера, с которого необходимо просматривать камеру.

б) zinp02.jpg - меняете, соответственно zinp00, для просмотра 1й камеры, zinp01, если для 2й и так далее.

в) username=line - вносите имя пользователя

г) password= вносите пароль (если установлен)

д) size= изменяет разрешение кадра. Стандартно используются 352х288 и 720x288.

2) var timeout = 300; - время обновления в микросекундах. По необходимости увеличиваете или уменьшаете скорость обновления кадров.

2. Сохраняете файл, как "camera.htm"

3. На рабочем столе щелкаете правой кнопкой мыши на пустом месте и в выпадающем меню нажимаете Свойства.

4. Выбираете вкладку Рабочий Стол.

5. Нажимаете кнопку Настройка Рабочего Стола.

6. Выбираете вкладку Веб.

7. Нажимаете кнопку Создать и задаете путь к файлу camera.htm и нажимаете Ок.

8. Нажимаете Ок в настройке рабочего стола и настраиваете положение и размер окна с изображением, которое появилось на фоне Рабочего Стола.

9. Вновь заходите в Настройку Рабочего Стола/Веб и выбираете пункт Закрепить элементы рабочего стола.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не получилось (ламер ) может просто дабавим галочку?

А комп интересно не будет тормозить?

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах
Не получилось (ламер ) может просто дабавим галочку?

Для того, чтобы все это работало, активный рабочий стол должен быть включен. Напротив добавленной страницы в Настройки Рабочего стола - > Веб - > Веб-страницы должна стоять галочка.

Пробовали на разных компьютерах, которые есть у нас в офисе - работает нормально, не тормозит.

 

Ниже для удобства пользователей прикреплен еще один, более простой и удобный код скрипта. Расширение файла меняем на htm, остальные действия выполняем по инструкции в 1 посте.

 

В коде скрипта необходимо менять не ссылку, а переменные:

var Server = "192.168.1.7"; - IP-адрес сервера

var Port = "9786"; - порт сервера, его оставляем неизменным

var Camera = "01"; - номер камеры, 00 - 1я, 01 - 2я, 02 - 3я и тд.

var Login = "line"; - ваше имя пользователя на видеосервере

var Password = ""; ваш пароль, если есть

var ImageSize = "352x288"; - разрешение изображения

camerascript.txt

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Согласен со Стасом.

Добавтье это в софт.

Штука интересная.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эта возможность является недокументированной, так что,на данный момент, добавление ее в стандартный дистрибутив ПО не планируется.

 

PS: Во всяком случае, до тех пор, пока не будет создан усовершенствованный интерфейс для просмотра картинки через Active Desktop или меню для настройки параметров, которые сейчас требуется вносить вручную.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

как вывести изображения с нескольких камер (например с четырех, по аналогии как FLASH - Клиент на Вашем сайте ( http://www.devline.tv/ ))

 

(в идеале с буферизацией (хотябы на один кадр))

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуется использовать клиентскую часть ПО «Линия». Она предоставляется бесплатно на неограниченное количество клиентов и обладает бОльшими функциональными возможностями. 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×