• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Motion Detection with RaspiCam, Non-Module version

Scheduled Pinned Locked Moved Tutorials
47 Posts 13 Posters 41.9k Views 17 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Y Offline
    yawns Moderator @dam4
    last edited by Nov 8, 2017, 3:58 PM

    @dam4
    Are you running raspbian Jessie or Stretch?

    Looks like the names where changed
    Jessie: https://packages.debian.org/jessie/libmysqlclient-dev
    Stretch: https://packages.debian.org/stretch/default-libmysqlclient-dev

    D 1 Reply Last reply Nov 8, 2017, 8:01 PM Reply Quote 1
    • D Offline
      dam4 @yawns
      last edited by Nov 8, 2017, 8:01 PM

      @yawns I am pretty sure I am running Jessie. How do I know for sure?

      Y 1 Reply Last reply Nov 8, 2017, 8:24 PM Reply Quote 0
      • Y Offline
        yawns Moderator @dam4
        last edited by Nov 8, 2017, 8:24 PM

        @dam4
        In the terminal run cat /etc/os-release

        Maybe you need to run sudo cat /etc/os-release

        D 1 Reply Last reply Nov 8, 2017, 8:41 PM Reply Quote 0
        • D Offline
          dam4 @yawns
          last edited by yawns Nov 8, 2017, 9:21 PM Nov 8, 2017, 8:41 PM

          @yawns
          It looks like I am running stretch. This is what I get;

          pi@raspberrypi:~ $ cat /etc/os-release
          PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
          NAME="Raspbian GNU/Linux"
          VERSION_ID="9"
          VERSION="9 (stretch)"
          ID=raspbian
          ID_LIKE=debian
          HOME_URL="http://www.raspbian.org/"
          SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
          BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
          pi@raspberrypi:~ $
          
          J 1 Reply Last reply Nov 8, 2017, 8:48 PM Reply Quote 0
          • J Offline
            jasonarends @dam4
            last edited by jasonarends Nov 8, 2017, 8:50 PM Nov 8, 2017, 8:48 PM

            @dam4 I had the same problem and couldn’t get the correct dependencies resolved, but I just got it to work on stretch by following the Abbreviated Building Guide instructions here: http://htmlpreview.github.io/?https://github.com/Motion-Project/motion/blob/master/motion_guide.html

            I had already tried the way you did so I had the motion.conf from the other build which I had modified, and it worked with that version.

            edit:

            sudo apt-get install autoconf automake build-essential pkgconf libtool libzip-dev libjpeg-dev git libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libavdevice-dev
            cd ~ 
            git clone https://github.com/Motion-Project/motion.git 
            cd motion 
            autoreconf -fiv 
            ./configure 
            make 
            make install
            
            D 1 Reply Last reply Nov 8, 2017, 8:59 PM Reply Quote 0
            • D Offline
              dam4 @jasonarends
              last edited by dam4 Nov 8, 2017, 9:01 PM Nov 8, 2017, 8:59 PM

              @jasonarends
              I just tried git clone https://github.com/Motion-Project/motion.git and it tells me this;

              fatal: destination path ‘motion’ already exists and is not an empty directory.

              I did a ls -al and it doesn’t show up as a directory. Should I remove the ‘motion’ that is in green from the home directory and try again?

              I have to go to work so I will have to work on this tomorrow. Thank you for your help.

              J 1 Reply Last reply Nov 8, 2017, 10:17 PM Reply Quote 0
              • J Offline
                jasonarends @dam4
                last edited by Nov 8, 2017, 10:17 PM

                @dam4

                yep, you have the original motion binary in your home directory still, you can just remove that.

                D 2 Replies Last reply Nov 9, 2017, 11:10 AM Reply Quote 0
                • D Offline
                  dam4 @jasonarends
                  last edited by Nov 9, 2017, 11:10 AM

                  @jasonarends
                  Thank you for your help. I have tried this and it seemed to install. The only thing I had an issue with was when I entered make install it would not create a directory and it failed. I then ran it as sudo make install and it seemed to install. I am running my MagicMirror now to see if it works. How long does it take to turn the monitor off? Again thank you for your help.

                  1 Reply Last reply Reply Quote 0
                  • D Offline
                    dam4 @jasonarends
                    last edited by Nov 9, 2017, 1:08 PM

                    @jasonarends
                    How long does it take for the screen to blank out? So far the screen has stayed on and hasn’t even flickered. I have something in front of the Pi camera so it doesn’t pick up any movement and it has been over an hour now. Please help.

                    J 1 Reply Last reply Nov 9, 2017, 2:28 PM Reply Quote 0
                    • J Offline
                      jasonarends @dam4
                      last edited by jasonarends Nov 9, 2017, 2:36 PM Nov 9, 2017, 2:28 PM

                      @dam4
                      Hi, make sure that you’ve edited your motion.conf file that it is using according to the instructions in the original post:

                      framerate 4 - run the detection video at 4 frames per second
                      threshold 2500 - increase the # of pixels to trigger the screen. We want them to get close to the mirror
                      minimum_motion_frames 2 - Motion must be detected in 2 consecutive frames (at 4 FPS)
                      event_gap 60 - This is important. This is how long in seconds after no motion the screen will turn off.
                      output_pictures off - Do not save images
                      ffmpeg_output_movies off - Do not record video
                      stream_port 0 - Turn off remote viewing
                      webcontrol_port 0 - Turn off HTTP control of camera
                      on_event_start vcgencmd display_power 1 - Important! This is the command to turn on the screen
                      on_event_end vcgencmd display_power 0 - Important! This is the command to turn off the screen
                      

                      I’ve copied my config here: https://pastebin.com/61hiygKX (edit: updated conf)
                      If you put motion.conf in /etc/motion it should pick it up by default without having to specify anything.

                      Make sure you’ve set the event_gap, on_event_start, and on_event_end at the very least for testing.

                      You can also just try running the command

                      vcgencmd display_power 0
                      

                      by itself to make sure the command works to turn off the monitor.

                      D 1 Reply Last reply Nov 9, 2017, 3:14 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 3 / 5
                      3 / 5
                      • First post
                        27/47
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy