পাইওটর কুলার উত্তরটি সঠিক পথে রয়েছে বলে মনে হচ্ছে তবে রাস্পবেরি প্রসারিতের জন্য এটি পুরানো।
রাস্পবেরি প্রসারিত উপর uv4l জন্য আপডেট নির্দেশাবলী আছে
https://www.linux-projects.org/uv4l/installation/
# switch to superuser mode
sudo -s
# add the repository key for uv4l
curl http://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add
# add the url for the u4vl repository to apt
echo "deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main" >> /etc/apt/sources.list
apt-get update
apt-get install uv4l uv4l-raspicam
apt-get install uv4l-raspicam-extras
# do not forget to install the server - see what happens if you do
# below
apt-get install uv4l-server
reboot
আপনি /etc/uv4l/uv4l-raspicam.conf এর মাধ্যমে uv4l বিকল্পগুলি টুইট করতে পারেন এবং তারপরে পরিষেবাটি পুনরায় চালু করতে পারেন
sudo service uv4l_raspicam restart
আমার ক্ষেত্রে জিনিসগুলি বাক্সটির বাইরে চলে যায় না (যদি uv4l- সার্ভারটি ইনস্টল করতে ভুলে যান ...)। নিম্নলিখিত মন্তব্যগুলি আপনাকে অনুরূপ সমস্যার ডিবাগ করতে সহায়তা করতে পারে।
আমি পরীক্ষিত করেছি যে সার্ভারটি চলছে:
pgrep -fla uv4l
995 /usr/bin/uv4l -f -k --sched-fifo --mem-lock --config-file=/etc/uv4l/uv4l-raspicam.conf --driver raspicam --driver-config-file=/etc/uv4l/uv4l-raspicam.conf --server-option=--editable-config-file=/etc/uv4l/uv4l-raspicam.conf
এবং এটি দিয়ে শুনেছিল কিনা
sudo netstat -tulpn
তবে তালিকায় uv4l এর জন্য কোনও প্রবেশ ছিল না। আমি 8080 বন্দরের জন্য একটি প্রত্যাশা করেছি
সুতরাং আমি কীভাবে UV4L কনফিগার করতে পারি?
uv4l --sched-rr --mem-lock --driver raspicam \
> --width 960 --height 540 --framerate 30 \
> --encoding mjpeg --vflip --hflip
<notice> [core] Trying to loading driver 'raspicam' from built-in drivers...
<notice> [core] Loading driver 'raspicam' from external plug-in's...
<notice> [driver] Dual Raspicam & TC358743 Video4Linux2 Driver v1.9.63 built Oct 6 2018
<notice> [driver] Detected camera imx219, 3280x2464
<notice> [driver] Selected format: 960x544, encoding: mjpeg, JPEG Video Capture
<notice> [driver] Framerate max. 30 fps
<notice> [core] Device detected!
<notice> [core] Registering device node /dev/uv4l
তবে তবুও সার্ভারটি স্বয়ংক্রিয়ভাবে শুরু হয়নি ...
man uv4l
তারপরে আমাকে বিকল্পটি দেখিয়েছে
--enable-server [=arg(=required)] (=auto)
enable the streaming server. Possible values are: 'auto' (tenta‐
tively start the server), 'required' (exit if failing to start
the server, only works if --foreground is enabled), 'off' (no
server at all).
সুতরাং আমি চেষ্টা করেছি:
pkill uv4l
sudo uv4l --sched-rr --mem-lock --driver raspicam --encoding mjpeg --enable-server=required
<notice> [core] Trying to loading driver 'raspicam' from built-in drivers...
<notice> [core] Loading driver 'raspicam' from external plug-in's...
<notice> [driver] Dual Raspicam & TC358743 Video4Linux2 Driver v1.9.63 built Oct 6 2018
<notice> [driver] Detected camera imx219, 3280x2464
<notice> [driver] Selected format: 1920x1080, encoding: mjpeg, JPEG Video Capture
<notice> [driver] Framerate max. 30 fps
<notice> [core] Device detected!
<notice> [core] Registering device node /dev/uv4l
তবে এখনও কোনও সার্ভার 8080 বা ইলসোরে পোর্টে চলছে না। সুতরাং দেখে মনে হচ্ছে যে আমি "--ফরগ্রাউন্ড" বিকল্পটি ভুলে গেছি যা ম্যান পেজটি জানিয়েছে:
sudo uv4l --sched-rr --mem-lock --driver raspicam --encoding mjpeg --enable-server=required --foreground
<notice> [core] Trying to loading driver 'raspicam' from built-in drivers...
<notice> [core] Loading driver 'raspicam' from external plug-in's...
<notice> [driver] Dual Raspicam & TC358743 Video4Linux2 Driver v1.9.63 built Oct 6 2018
<notice> [driver] Detected camera imx219, 3280x2464
<notice> [driver] Selected format: 1920x1080, encoding: mjpeg, JPEG Video Capture
<notice> [driver] Framerate max. 30 fps
<notice> [core] Device detected!
<notice> [core] Trying to load the the Streaming Server plug-in...
<warning> [core] libserver.so: cannot open shared object file: No such file or directory
<alert> [core] No Streaming Server detected
এখন যে একটি পরিষ্কার ইঙ্গিত! এখনও কোনও সার্ভার নেই বলে মনে হচ্ছে - সুতরাং এটি ইনস্টল করুন:
sudo apt-get install uv4l-server
এবং আবার চেষ্টা করো:
sudo uv4l --sched-rr --mem-lock --driver raspicam --encoding mjpeg --enable-server=required --foreground
<notice> [core] Trying to loading driver 'raspicam' from built-in drivers...
<notice> [core] Loading driver 'raspicam' from external plug-in's...
<notice> [driver] Dual Raspicam & TC358743 Video4Linux2 Driver v1.9.63 built Oct 6 2018
<notice> [driver] Detected camera imx219, 3280x2464
<notice> [driver] Selected format: 1920x1080, encoding: mjpeg, JPEG Video Capture
<notice> [driver] Framerate max. 30 fps
<notice> [core] Device detected!
<notice> [core] Trying to load the the Streaming Server plug-in...
<notice> [server] HTTP/HTTPS Streaming & WebRTC Signalling Server v1.1.125 built on Mar 9 2019
<warning> [server] SSL is not enabled for the Streaming Server. Using unsecure HTTP.
<notice> [core] Streaming Server loaded!
<notice> [core] Registering device node /dev/uv4l
<notice> [server] Web Streaming Server listening on port 8080
সার্ভারটি এখন http: // pi: 8080 এ পাওয়া যাচ্ছে (পাই আপনার সার্ভারের আইপি বা হোস্টনামের সাথে প্রতিস্থাপন করুন)
পুনরায় বুট করার পরে এটি অন্য কমান্ড প্রবেশের সাথে কাজ করে।