"�������" Web-������ � ���� linux 2.6.27 openSUSE 11.1
������ : �������. �����������������
������������ SwitNJ [12/12/2008]
������ ������������ ��� ��� � ���� � openSUSE 11.1 �� �������� �������� ��� �����! ����������� � ����������� �� ������(������ ��������� ����� ������)

� �������� ����� ������������ ���� 2 ������� (�� ���� ����� �� ��� �������, �� ��� �� ����� ��� ����������.. JMF �� ����� ��������� ���) - .bashrc � .profile
� ����� ����� ������ ����� ���������
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
� ��������������.

����� ��� ����������������� ��������� �� ������ ���������� � ������������ libv4l ����� �������� ��� ��������������� ��������� � ���� ������ ��������� ������ ���� ��������.

������������ �� Java Media Framework 2.1.1e ������ �������! ������ ��������� � ���� ������ ������!

��� ��� ���� ����������:

0) ��������� ��������� ����.
1) ������� �� ���� RPM ����� "jmf-2_1_1e-linux-i586.bin" (������ ������ ��� �� ��������� �������) ��� �� ��������������������� �������� jdk-1_5_0_10-linux-i586-rpm.bin (� ���� ������ ��������� �� �������)
2) ���������� ����������� NON-OSS ��� ������ � ��������� Java �� SUN (���� � ���� 1.6update10), ����� ����� ����� � update-�����������.
3) ��������� ������ new_set_vebkam_suse.sh:

#!/bin/bash

#��������� �������� ������ -- � ���� �� ������, ����� ������ ���� � ������������!
#��� ������ ���� 2.6.27 ��� ��� ���� � ����� ����
if [ $WHO != "root" ]; then
echo -e '\E[31;44m'
echo -e '\E[1m FATAL !! you must be root to run this script\E[0m'
exit 1
fi
echo -e '\E[1;33;44m'

echo -n "Connect web-camera to PC"
read asd

#������ gqcam + xawtv � �������������
zypper install gqcam
zypper install xawtv

#���������� ��� ������
xawtv -hwscan

echo -n "See web-camera and port to PC"
read asd

#��������� java, jmf � ������� ��� ��������
#�������� ������ ������ ���� ��� �����������

#��������� ��� root��
#� �������� ������ ������
#jmf-2_1_1e-linux-i586.bin
#testvcam.jar

#������� ������������ ���
zypper remove java-1_6_0-openjdk*
zypper remove java-1_5_0-sun*

#������ ������ :) -- �� ������ -
#� ���� �������� ��� � NON-OSS ���� ������� ��� - ������� ���������� �����������!
zypper install java-1_6_0-sun +java-1_6_0-sun-alsa +java-1_6_0-sun-plugin
#������ ��� - ���� �������� ���� �� ��� ������. ������ ���� �� ���� 1.6.0_10
java -version

#��� java-���������� ������� �����
echo > /usr/share/X11/locale/microsoft-cp1251/Compose

#������ - ���������� �� ������������� ���� (FIREFOX 3)
ln -s /usr/lib/jvm/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/components/libjavaplugin_oji.so

#��������� ������
chmod +x jmf-2_1_1e-linux-i586.bin

#������ jmf - ������� ��������, �� ��� ������� �������� yes
./jmf-2_1_1e-linux-i586.bin
#�������� ����� �������� � ����� � ������� ����. ����� ������������� ��� ���������!
cp -R ./JMF-2.1.1e /usr/lib/jvm/jre

#����������� ����, ����� ���� ��� 4 ������
#�������� � ~/.bashrc ~/.profile !!! ��� ������� ������������ ������������� !
export JDKHOME=/usr/lib/jvm/jre
export JMFHOME=$JDKHOME/JMF-2.1.1e
export LD_LIBRARY_PATH=$JMFHOME/lib:$LD_LIBRARY_PATH
export CLASSPATH=$JMFHOME/lib:$JMFHOME/lib/jmf.jar:$CLASSPATH

echo 'export JDKHOME=/usr/lib/jvm/jre' | tee -a /home/user/.profile
echo 'export JMFHOME=$JDKHOME/JMF-2.1.1e' | tee -a /home/user/.profile
echo 'export LD_LIBRARY_PATH=$JMFHOME/lib:$LD_LIBRARY_PATH' | tee -a /home/user/.profile
echo 'export CLASSPATH=$JMFHOME/lib:$JMFHOME/lib/jmf.jar:$CLASSPATH' | tee -a /home/user/.profile

echo 'export JDKHOME=/usr/lib/jvm/jre' | tee -a /home/user/.bashrc
echo 'export JMFHOME=$JDKHOME/JMF-2.1.1e' | tee -a /home/user/.bashrc
echo 'export LD_LIBRARY_PATH=$JMFHOME/lib:$LD_LIBRARY_PATH' | tee -a /home/user/.bashrc
echo 'export CLASSPATH=$JMFHOME/lib:$JMFHOME/lib/jmf.jar:$CLASSPATH' | tee -a /home/user/.bashrc

echo '/usr/lib/jvm/jre/JMF-2.1.1e/lib' > /home/user/.jmfdir
#��� ����������� ���������� ����� ������������ � ��� ������ - ��������� ��� ����!
chown user:users /home/user/.jmfdir

#������ ���
rm -Rf ./JMF-2.1.1e

#�������������
cd /etc/ld.so.conf.d
touch jmf.conf
echo '/usr/lib/jvm/jre/JMF-2.1.1e/lib' > /etc/ld.so.conf.d/jmf.conf

#������������ ������ - ����� �������� yes ��� ������� (���� �������)!!!
$JMFHOME/bin/jmfregistry

#������ � ������� � ��������
cp $JMFHOME/lib/jmf.jar $JDKHOME/lib/ext/
ln -s $JMFHOME/lib/*.so $JDKHOME/lib/i386/

#������ - �� ������ ����������� ����� �� ������� ��� ��� ���� ���������� :(
#������ ������ ���� � ������� testvcam.jar ������� /home/user/
#���� �� �������� - ���������� ������������� ������ ����� ���� ��� ��������������
java -cp $JMFHOME/lib/jmf.jar:/home/user/testvcam.jar App

4) �������������� � ��������� ������ ������ � java


���������� �� ������ �����