#!/bin/bash # This script sets up the connection with a surveillance camera through canopus running usbvision and vloopback. Save this script in a text editor as .sh, in your /home/bin, and run it in sudo #set -x VIDEO_MODE=$1 VIDEO_MODE_TEST=x${VIDEO_MODE} if [[ $VIDEO_MODE_TEST != "x" ]] then cp ${HOME}/Desktop/settings_${VIDEO_MODE}.xml ${HOME}/OBJSCRS/root/admin/settings.xml fi LIBDIR=${HOME}/objscrs034/apps/myApps/objscrs/lib OBJSCRS=${HOME}/objscrs034/apps/myApps/objscrs/bin/objscrs # clear terminal window clear VLOOPBACK_STATUS=x$(lsmod | grep vloopback) if [[ $VLOOPBACK_STATUS != "x" ]] then echo "vloopback already loaded" else echo "Load vloopback and related kernel modules" sudo modprobe raw1394 sudo modprobe dv1394 sudo modprobe usbvision sudo modprobe vloopback fi DV4L_STATUS=x$(ps a | grep -v grep | grep dv4l) if [[ $DV4L_STATUS != "x" ]] then echo "dv4l already running" else echo "Start dv4l" nice -19 dv4l -v 2 & echo "Sleep 8 seconds to let dv4l configure itself" sleep 8s echo "Waking up" fi export LD_LIBRARY_PATH=${LIBDIR} ${OBJSCRS} #echo