User avatar
RichShumaker
Posts: 168
Joined: Tue Jul 31, 2012 4:16 pm
Location: Sunny Southern CA near downtown LA
Contact: Website Facebook Google+ Twitter YouTube

Re: RPi Cam Web Interface

Tue Mar 20, 2018 9:26 pm

It is a web page so you would need a way to see the web page.
I do believe that would require a firewall hole punch or putting the page outside the firewall somehow.

I have used a remote desktop on my RasPi in the past to get to get to this.
I am sure there are way better ways to do it as it is a stream and should be able to be 're-directed' or 'repeated' somehow.
Rich Shumaker
http://www.instructables.com/id/Pi-Zero-W-NoIR-8MP-Camera-Build-Overview-Introduct/

User avatar
SlowBro
Posts: 153
Joined: Sat Feb 18, 2017 1:30 am

Re: RPi Cam Web Interface

Tue Mar 20, 2018 10:03 pm

Yeah, so I think the only way to do this may be an RTMP server. I’m not 100% certain even that would work, I need to experiment.

User avatar
RichShumaker
Posts: 168
Joined: Tue Jul 31, 2012 4:16 pm
Location: Sunny Southern CA near downtown LA
Contact: Website Facebook Google+ Twitter YouTube

Re: RPi Cam Web Interface

Tue Mar 20, 2018 10:35 pm

I built a Pi RTMP server but I did not link it to RPi Cam Web Interface or I would tell you how to do that.
I used vMix and I 'fed' my stream to the RTMP server which distributed it.
I am sure there is an easier way to do this at the MJpeg and Default are both 'streams' just not RTMP.
Rich Shumaker
http://www.instructables.com/id/Pi-Zero-W-NoIR-8MP-Camera-Build-Overview-Introduct/

rpiuser2016
Posts: 61
Joined: Tue Jan 12, 2016 1:53 pm

Re: RPi Cam Web Interface

Wed Mar 21, 2018 12:16 pm

Is it possible to trigger sound alarm or red blinking of any part of screen in webinterface then motion is detected?

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Thu Mar 22, 2018 11:23 am

rpiuser2016 wrote:
Wed Mar 21, 2018 12:16 pm
Is it possible to trigger sound alarm or red blinking of any part of screen in webinterface then motion is detected?
When motion is detected then an macro (motion_event.sh in the macros folder) is run if it is present. That, in principle, can do whatever you want.

If the sound alarm is from the RPi Cam server itself then that would be very straightforward as the macro could just trigger a sound event.

If you want the sound or a visible indicator on the remote web client then that is also possible but would need changes on the web interface and the server to support it.

rjhazeld
Posts: 38
Joined: Mon Feb 16, 2015 9:19 am

Re: RPi Cam Web Interface

Sat Mar 31, 2018 5:10 pm

Tried to install onto a new sdcard several times today but get the following error message:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package dialog is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'dialog' has no installation candidate

I am not sure what this is referring to. As far as I can tell all the files are present in the installation folder.

Any assistance would be appreciated.

User avatar
rpdom
Posts: 12941
Joined: Sun May 06, 2012 5:17 am
Location: Ankh-Morpork

Re: RPi Cam Web Interface

Sat Mar 31, 2018 5:44 pm

Run apt-get update, then try again. There was a change in the most recent update that changed the location of some of the index files and they need to be updated before you can download new packages.

rjhazeld
Posts: 38
Joined: Mon Feb 16, 2015 9:19 am

Re: RPi Cam Web Interface

Sat Mar 31, 2018 8:41 pm

Thanks for that - did the trick. Frustrating though since the card was new and updated a couple of days ago to make it work on a 3b+.

jimonline
Posts: 2
Joined: Mon Apr 02, 2018 2:06 pm

Re: RPi Cam Web Interface

Wed Apr 04, 2018 7:08 pm

Hi, I'm trying to use raspimjpeg as a standalone executable and found that it's tightly coupled with schedule.php file, here's what I have done and have observed.

1. Installed RPi Cam Web Interface without any issue and could get all functions up and running in Chrome. Then I tried to use raspimjpeg as a standalone executable.
2. Login with pi user
3. Run sudo su -c 'raspimjpeg' www-data, the output is

Code: Select all

start monitoring for pid: 1991
{2018/04/05 02:31:15} start monitoring for pid: 1991
RaspiMJPEG Version 5.8.10
recommended video buffer size 65536
h264 size set to 131072
recommended video buffers 1
h264 buffers set to recommended 1
Opening FIFO 0 /var/www/html/FIFO 7
Opening FIFO 1 /var/www/html/FIFO11 8
MJPEG streaming, ready to receive commands
send smd 9
4. Opened another terminal and run echo -n "im" > /var/www/html/FIFO, the command executed without any error, but 1) raspimjpeg output didn't change at all and 2) there was no image captured in /var/www/html/media.
5. Run sudo su -c 'php /var/www/html/schedule.php > /dev/null &' www-data, after issuing the command, the raspimjpeg output had two new lines

Code: Select all

Starting command loop
Capturing image
My question is: what did schedule.php do to have raspimjpeg start the command loop (before executing schedule.php, raspimjpeg seemed not starting the command loop) and how should I get rid of schedule.php and still allow raspimjpeg to run correctly?

BTW, raspimjpeg is by far the only solution I can find with such low latency when streaming video to browsers, it's REALLY a great project. Great job folks.

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Thu Apr 05, 2018 11:46 am

jimonline wrote:
Wed Apr 04, 2018 7:08 pm
Hi, I'm trying to use raspimjpeg as a standalone executable and found that it's tightly coupled with schedule.php file, here's what I have done and have observed.

1. Installed RPi Cam Web Interface without any issue and could get all functions up and running in Chrome. Then I tried to use raspimjpeg as a standalone executable.
2. Login with pi user
3. Run sudo su -c 'raspimjpeg' www-data, the output is

Code: Select all

start monitoring for pid: 1991
{2018/04/05 02:31:15} start monitoring for pid: 1991
RaspiMJPEG Version 5.8.10
recommended video buffer size 65536
h264 size set to 131072
recommended video buffers 1
h264 buffers set to recommended 1
Opening FIFO 0 /var/www/html/FIFO 7
Opening FIFO 1 /var/www/html/FIFO11 8
MJPEG streaming, ready to receive commands
send smd 9
4. Opened another terminal and run echo -n "im" > /var/www/html/FIFO, the command executed without any error, but 1) raspimjpeg output didn't change at all and 2) there was no image captured in /var/www/html/media.
5. Run sudo su -c 'php /var/www/html/schedule.php > /dev/null &' www-data, after issuing the command, the raspimjpeg output had two new lines

Code: Select all

Starting command loop
Capturing image
My question is: what did schedule.php do to have raspimjpeg start the command loop (before executing schedule.php, raspimjpeg seemed not starting the command loop) and how should I get rid of schedule.php and still allow raspimjpeg to run correctly?

BTW, raspimjpeg is by far the only solution I can find with such low latency when streaming video to browsers, it's REALLY a great project. Great job folks.
They are a little bit coupled but not tightly.

What you are seeing is that when raspimjpeg starts up its sends a cmd 9 to the scheduler via the FIFO1 which is where the scheduler receives things like motion detect commands. cmd 9 is used to reset the scheduler and allows it to get into sync with its schedule and do things like period change commands etc. If FIFO1 is not set up and active then raspimjpeg stalls as there is no extra detection on that. As soon as you start up the scheduler then FIFO1 becomes active and it proceeds.

You can set up FIFO1 independently of scheduler if you want to get and handle things like motion detects from raspimjpeg. This would allow raspimjpeg to start up OK.

If you are not interested in the motion detect then you can disable raspimjpeg from trying to use FIFO1 altogether by setting motion_pipe in /raspimjpeg to empty.

Code: Select all

motion_pipe
instead of

Code: Select all

motion_pipe /var/www/html/FIFO1

jimonline
Posts: 2
Joined: Mon Apr 02, 2018 2:06 pm

Re: RPi Cam Web Interface

Thu Apr 05, 2018 1:54 pm

btidey wrote:
Thu Apr 05, 2018 11:46 am
They are a little bit coupled but not tightly.

What you are seeing is that when raspimjpeg starts up its sends a cmd 9 to the scheduler via the FIFO1 which is where the scheduler receives things like motion detect commands. cmd 9 is used to reset the scheduler and allows it to get into sync with its schedule and do things like period change commands etc. If FIFO1 is not set up and active then raspimjpeg stalls as there is no extra detection on that. As soon as you start up the scheduler then FIFO1 becomes active and it proceeds.

You can set up FIFO1 independently of scheduler if you want to get and handle things like motion detects from raspimjpeg. This would allow raspimjpeg to start up OK.

If you are not interested in the motion detect then you can disable raspimjpeg from trying to use FIFO1 altogether by setting motion_pipe in /raspimjpeg to empty.

Code: Select all

motion_pipe
instead of

Code: Select all

motion_pipe /var/www/html/FIFO1
Worked like a charm! Thank you btidey!

Another question: I found on the raspimjpeg github site https://github.com/roberttidey/userland saying that "This branch is 95 commits ahead, 189 commits behind raspberrypi:master. ", as a .NET background developer I don't know if there is any DLL hell situation in C world in this case, meaning that whether raspimjpeg depends on some other components which have been updated in the raspberrypi:master branch, or the compiler just statically linked all dependencies into raspimjpeg executable. Will there be a plan to merge two branches?

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Fri Apr 06, 2018 8:04 am

jimonline wrote:
Thu Apr 05, 2018 1:54 pm

Worked like a charm! Thank you btidey!

Another question: I found on the raspimjpeg github site https://github.com/roberttidey/userland saying that "This branch is 95 commits ahead, 189 commits behind raspberrypi:master. ", as a .NET background developer I don't know if there is any DLL hell situation in C world in this case, meaning that whether raspimjpeg depends on some other components which have been updated in the raspberrypi:master branch, or the compiler just statically linked all dependencies into raspimjpeg executable. Will there be a plan to merge two branches?
The raspimjpeg github uses a fork of the raspberry userland as an environment to compile from and have all the MMAL references etc. The only extra commits we add are in the userland/host_applications/linux/apps/raspicam/ part where the raspimjpeg source is.

We only extract out the raspimjpeg binary so the other applications in here like raspivid are unaffected and will be using the official raspberry userland builds.

I occasionally refresh the core userland code to bring it in line with the official version to benefit from any improvements made there.

CharlyDelta
Posts: 99
Joined: Thu Jul 18, 2013 4:04 am
Location: Montreal

Re: RPi Cam Web Interface

Sat Apr 07, 2018 1:37 pm

Hi..

How to set the video recordings to not exceed 20 seconds with one second between each event?

I entered 20 in Max_Capture without success

Thanks for your help

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Sat Apr 07, 2018 4:40 pm

CharlyDelta wrote:
Sat Apr 07, 2018 1:37 pm
Hi..

How to set the video recordings to not exceed 20 seconds with one second between each event?

I entered 20 in Max_Capture without success

Thanks for your help
What max_capture does is to simulate a motion end signal after this interval if a video recording started by a motion start trigger lasts longer than this. Note this is just the motion end signal. For it to have an effect then there must be something in the scheduler Motion End command set up.

There is a separate control could video split (under camera settings which will automatically break any video recording into separate segments of that number of seconds.

stevendom57
Posts: 1
Joined: Thu Jan 07, 2016 3:28 am

Re: RPi Cam Web Interface

Sat Apr 07, 2018 6:50 pm

I would like to set up my RPi cam using this and then use it in Home Assistant (a freeware home automation package). Is there a mjpeg stream available to directly connect to without using the html front end?

TIA

Steven

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Sun Apr 08, 2018 10:10 am

stevendom57 wrote:
Sat Apr 07, 2018 6:50 pm
I would like to set up my RPi cam using this and then use it in Home Assistant (a freeware home automation package). Is there a mjpeg stream available to directly connect to without using the html front end?

TIA

Steven
You can access the mjpeg stream outside of the web interface by using the same url the web interface uses.

Code: Select all

http://ip/html/cam_pic_new.php?pDelay=40000
where html is the folder you installed into. pDelay is optional but controls the frame rate of the stream in microseconds per frame.

speedAmaster
Posts: 7
Joined: Sat Jul 25, 2015 8:51 pm

Re: RPi Cam Web Interface

Sun Apr 08, 2018 9:20 pm

newbie questions:
1) is RPi-Cam-Web-Interface killing my SD-card by constantly writing new still images to /dev/shm/mjpeg/cam.jpg ?
2) wanted to use the still images to feed my FritzBox (only takes snapshots.... jpg. WHat would be the url I could use like: http://myPi:8080/cam.jpg ?

GOPI56
Posts: 29
Joined: Sat Aug 13, 2016 10:13 am
Location: Malaysia

Re: RPi Cam Web Interface

Mon Apr 09, 2018 7:43 am

Hi Everyone,
How can I make a mobile version like a mobile app for this RPi Cam Web Interface since mobile devices are the most widely used device nowdays. Thank you.

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Mon Apr 09, 2018 8:13 am

speedAmaster wrote:
Sun Apr 08, 2018 9:20 pm
newbie questions:
1) is RPi-Cam-Web-Interface killing my SD-card by constantly writing new still images to /dev/shm/mjpeg/cam.jpg ?
2) wanted to use the still images to feed my FritzBox (only takes snapshots.... jpg. WHat would be the url I could use like: http://myPi:8080/cam.jpg ?
1) /dev/shm/ is a temporary folder set up in RAM so there is no SD card wear involved. That is why cam.jpg is written there and links used. Same with status file.

2) That url will work if you are using port 8080, installed direct into /var/www rather than subfolder, and allowed the jpglink in the install. The jpglink determines whether cam.jpg is available as a direct linked file. I prefer to use http://myPi:8080/cam_pic.php which will achieve the same thing

btidey
Posts: 1599
Joined: Sun Feb 17, 2013 6:51 pm

Re: RPi Cam Web Interface

Mon Apr 09, 2018 8:21 am

GOPI56 wrote:
Mon Apr 09, 2018 7:43 am
Hi Everyone,
How can I make a mobile version like a mobile app for this RPi Cam Web Interface since mobile devices are the most widely used device nowdays. Thank you.
You can obviously create a browser shortcut on your phone to give direct access without going through the browser.

You could make the web side more mobile friendly by changing the style sheet and sizes around somewhat.

If you want to make a full blown app then all the functionality can be achieved via urls so one could create an app user interface and utilise the existing urls to provide the functionality.

I believe there are also some camera shell apps that you an tie this into.

Shotingman03
Posts: 2
Joined: Mon Apr 09, 2018 1:28 pm

Re: RPi Cam Web Interface

Mon Apr 09, 2018 1:32 pm

When I run start.sh it just says "This account is not available".

ChAoSWK
Posts: 14
Joined: Fri Dec 04, 2015 11:34 am

Re: RPi Cam Web Interface

Mon Apr 09, 2018 2:46 pm

Hello,

due some circumstances (someone has stolen my cam in the garden and looked fully inside the camera this idiot) I had to install a completely new raspberry cam.

I re-ordered the zero w and put the newest stretch image even with the current RPICAM Control last week. I installed the scripts as before (every hour a break also every 20 seconds a photo).

The settings are as the same as on my other cam on the first version of the rpi (running inside my flat). Now I am wondering why I have nearly 100% cpu load with a load average from about > 2. Compared the settings to the old raspberry are the same, so the cpu load should be lower than on the old pi because it runs at 1000 mhz (the old pi at 700). I verified with the commands for reading out the clock speed, the pi zero truely runs on 1000mhz. It records on a mounted nfs source via wifi, the old pi directly via lan. All other settings are the same.

here is htop:
CPU[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||95.1%] Tasks: 46, 14 thr; 2 running
Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||53.6M/244M] Load average: 2.54 2.38 2.06
Swp[ 0K/100.0M] Uptime: 00:32:03

PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
2009 www-data 20 0 95992 2296 1572 S 60.7 0.9 13:36.71 raspimjpeg
2010 www-data 20 0 95992 2296 1572 R 58.9 0.9 13:02.22 raspimjpeg
23765 root 20 0 6000 3652 2472 R 2.5 1.5 0:00.37 htop
449 root 20 0 5136 2924 2616 S 1.2 1.2 0:17.59 /bin/bash /bin/writetemp.sh
2015 www-data 20 0 95992 2296 1572 S 1.2 0.9 0:19.74 raspimjpeg
2017 www-data 20 0 95992 2296 1572 S 1.2 0.9 0:09.78 raspimjpeg
768 www-data 20 0 51684 13336 10208 S 0.6 5.3 0:09.07 php /var/www/cam/schedule.php
2016 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:03.34 raspimjpeg
1 root 20 0 27060 5824 4588 S 0.0 2.3 0:03.59 /sbin/init
83 root 20 0 18152 4316 3912 S 0.0 1.7 0:01.40 /lib/systemd/systemd-journald
97 root 20 0 14320 3156 2560 S 0.0 1.3 0:00.73 /lib/systemd/systemd-udevd
204 root 20 0 22848 2664 1976 S 0.0 1.1 0:00.06 /usr/sbin/rsyslogd -n
205 root 20 0 22848 2664 1976 S 0.0 1.1 0:00.00 /usr/sbin/rsyslogd -n
206 root 20 0 22848 2664 1976 S 0.0 1.1 0:00.06 /usr/sbin/rsyslogd -n
189 root 20 0 22848 2664 1976 S 0.0 1.1 0:00.20 /usr/sbin/rsyslogd -n
194 nobody 20 0 5284 2496 2256 S 0.0 1.0 0:00.06 /usr/sbin/thd --triggers /etc/triggerhappy/triggers.d/ --socket /run/thd.socket --user nobody --deviceglob /dev/input/event*
196 messagebu 20 0 6488 3548 3136 S 0.0 1.4 0:00.47 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
213 root 20 0 5316 2560 2316 S 0.0 1.0 0:00.08 /usr/sbin/cron -f
214 avahi 20 0 6384 3164 2828 S 0.0 1.3 0:00.19 avahi-daemon: running [raspberrypi-2.local]
222 root 20 0 7368 4308 3884 S 0.0 1.7 0:00.21 /lib/systemd/systemd-logind
228 avahi 20 0 6384 1612 1308 S 0.0 0.6 0:00.00 avahi-daemon: chroot helper
318 root 20 0 10124 4008 3472 S 0.0 1.6 0:00.06 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
401 root 20 0 2868 1600 1268 S 0.0 0.6 0:00.01 /sbin/dhcpcd -q -w
429 root 20 0 10188 5312 4764 S 0.0 2.1 0:00.08 /usr/sbin/sshd -D
440 root 20 0 116M 20012 17232 S 0.0 8.0 0:00.39 /usr/sbin/apache2 -k start
441 www-data 20 0 117M 5436 2624 S 0.0 2.2 0:00.01 /usr/sbin/apache2 -k start
442 www-data 20 0 117M 5548 2712 S 0.0 2.2 0:00.00 /usr/sbin/apache2 -k start
443 www-data 20 0 117M 10376 6712 S 0.0 4.2 0:00.15 /usr/sbin/apache2 -k start
444 www-data 20 0 117M 10088 6664 S 0.0 4.0 0:00.12 /usr/sbin/apache2 -k start
445 www-data 20 0 117M 10052 6648 S 0.0 4.0 0:00.21 /usr/sbin/apache2 -k start
635 www-data 20 0 9652 5440 4740 S 0.0 2.2 0:00.19 /lib/systemd/systemd --user
641 www-data 20 0 11316 2896 1576 S 0.0 1.2 0:00.00 (sd-pam)
656 www-data 20 0 3492 1604 1448 S 0.0 0.6 0:00.01 raspimjpeg
778 root 20 0 4180 1620 1484 S 0.0 0.6 0:00.02 /sbin/agetty --noclear tty1 linux
779 root 20 0 3956 1996 1864 S 0.0 0.8 0:00.02 /sbin/agetty --keep-baud 115200,38400,9600 ttyAMA0 vt220
994 root 20 0 11508 5768 5032 S 0.0 2.3 0:00.43 sshd: pi [priv]
1065 pi 20 0 9652 5316 4616 S 0.0 2.1 0:00.19 /lib/systemd/systemd --user
1071 pi 20 0 11316 2900 1576 S 0.0 1.2 0:00.00 (sd-pam)
1096 pi 20 0 11644 4172 3404 S 0.0 1.7 0:01.18 sshd: [email protected]/0
1106 pi 20 0 6152 4032 2752 S 0.0 1.6 0:00.62 -bash
1237 root 20 0 7212 3316 2952 S 0.0 1.3 0:00.04 sudo su
1241 root 20 0 6860 3132 2760 S 0.0 1.3 0:00.12 su
1246 root 20 0 5240 3152 2724 S 0.0 1.3 0:00.03 bash
2011 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
2012 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
2013 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
2014 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
2018 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
2019 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
2020 www-data 20 0 95992 2296 1572 S 0.0 0.9 0:00.00 raspimjpeg
14786 www-data 20 0 117M 8300 5312 S 0.0 3.3 0:00.01 /usr/sbin/apache2 -k start
14788 www-data 20 0 117M 10880 7128 S 0.0 4.4 0:00.09 /usr/sbin/apache2 -k start
14790 www-data 20 0 116M 4868 2076 S 0.0 2.0 0:00.00 /usr/sbin/apache2 -k start
14791 www-data 20 0 117M 9852 6380 S 0.0 4.0 0:00.06 /usr/sbin/apache2 -k start
F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit

May there be an issue with stretch? My other cam is running on jessie.

Thx

Dirk

GOPI56
Posts: 29
Joined: Sat Aug 13, 2016 10:13 am
Location: Malaysia

Re: RPi Cam Web Interface

Mon Apr 09, 2018 2:50 pm

Hi All,
How can I implement object detection into this? Is it possible using Google Tensorflow Object Detection API?
For example like this:
https://towardsdatascience.com/is-googl ... bd1f500ea0

Thank you.

speedAmaster
Posts: 7
Joined: Sat Jul 25, 2015 8:51 pm

Re: RPi Cam Web Interface

Mon Apr 09, 2018 7:03 pm

@GOPI56: never tried it but should work with OpenCV: https://www.pyimagesearch.com/2017/10/1 ... th-opencv/

speedAmaster
Posts: 7
Joined: Sat Jul 25, 2015 8:51 pm

Re: RPi Cam Web Interface

Mon Apr 09, 2018 7:21 pm

btidey wrote:
Mon Apr 09, 2018 8:13 am
speedAmaster wrote:
Sun Apr 08, 2018 9:20 pm
newbie questions:
1) is RPi-Cam-Web-Interface killing my SD-card by constantly writing new still images to /dev/shm/mjpeg/cam.jpg ?
2) wanted to use the still images to feed my FritzBox (only takes snapshots.... jpg. WHat would be the url I could use like: http://myPi:8080/cam.jpg ?
1) /dev/shm/ is a temporary folder set up in RAM so there is no SD card wear involved. That is why cam.jpg is written there and links used. Same with status file.

2) That url will work if you are using port 8080, installed direct into /var/www rather than subfolder, and allowed the jpglink in the install. The jpglink determines whether cam.jpg is available as a direct linked file. I prefer to use http://myPi:8080/cam_pic.php which will achieve the same thing
@btidey: great to hear about in RAM execution.
I tried http://192.168.178.70:8080/html/min.php first. That didnt work with my FritzBox. Your hint with cam_pic.php did work though!

THANKS! "solved"

Return to “Camera board”