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.

    MMM-Face-Reco-DNN doesn't work

    Scheduled Pinned Locked Moved Solved Troubleshooting
    mmm-face-reco-dnnconfig.jsopencv
    16 Posts 3 Posters 3.8k Views 3 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.
    • A Offline
      Antagonist
      last edited by

      Everything works fine without the module integration in the MagicMirror/config.js but with the additional text there is no response and the monitor is black. I installed python in a virtual environment but I changed the pythonpath accordingly so I don’t know if this is the problem.
      If somebody could kindly show their config.js with the module enabled this would be extremly helpful.

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @Antagonist
        last edited by

        @Antagonist what does the developers window show?

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • A Offline
          Antagonist
          last edited by Antagonist

          Error log:

          SyntaxError: Unexpected token T in JSON at position 0
              at JSON.parse (<anonymous>)
              at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:358:21)
              at /home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:310:42
              at Array.forEach (<anonymous>)
              at PythonShell.recieveInternal (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:306:15)
              at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:290:21)
              at Socket.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:108:18)
              at Socket.emit (events.js:182:13)
              at addChunk (_stream_readable.js:279:12)
              at readableAddChunk (_stream_readable.js:260:13)
          { Error: ModuleNotFoundError: No module named 'cv2'
              at PythonShell.parseError (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:246:21)
              at terminateIfNeeded (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:129:32)
              at ChildProcess.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:121:13)
              at ChildProcess.emit (events.js:182:13)
              at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
              ----- Python Traceback -----
              File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>
                from stream import VideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>
                from webcam import WebcamVideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>
                import cv2
            traceback:
             'Traceback (most recent call last):\n  File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>\n    from stream import VideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>\n    from webcam import WebcamVideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>\n    import cv2\nModuleNotFoundError: No module named \'cv2\'\n',
            executable: 'python3',
            options: null,
            script: 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
            args:
             [ '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ],
            exitCode: 1 }
          SyntaxError: Unexpected token T in JSON at position 0
              at JSON.parse (<anonymous>)
              at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:358:21)
              at /home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:310:42
              at Array.forEach (<anonymous>)
              at PythonShell.recieveInternal (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:306:15)
              at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:290:21)
              at Socket.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:108:18)
              at Socket.emit (events.js:182:13)
              at addChunk (_stream_readable.js:279:12)
              at readableAddChunk (_stream_readable.js:260:13)
          { Error: ModuleNotFoundError: No module named 'cv2'
              at PythonShell.parseError (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:246:21)
              at terminateIfNeeded (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:129:32)
              at ChildProcess.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:121:13)
              at ChildProcess.emit (events.js:182:13)
              at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
              ----- Python Traceback -----
              File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>
                from stream import VideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>
                from webcam import WebcamVideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>
                import cv2
            traceback:
             'Traceback (most recent call last):\n  File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>\n    from stream import VideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>\n    from webcam import WebcamVideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>\n    import cv2\nModuleNotFoundError: No module named \'cv2\'\n',
            executable: 'python3',
            options: null,
            script: 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
            args:
             [ '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ],
            exitCode: 1 }
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          SyntaxError: Unexpected token T in JSON at position 0
              at JSON.parse (<anonymous>)
              at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:358:21)
              at /home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:310:42
              at Array.forEach (<anonymous>)
              at PythonShell.recieveInternal (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:306:15)
              at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:290:21)
              at Socket.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:108:18)
              at Socket.emit (events.js:182:13)
              at addChunk (_stream_readable.js:279:12)
              at readableAddChunk (_stream_readable.js:260:13)
          { Error: ModuleNotFoundError: No module named 'cv2'
              at PythonShell.parseError (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:246:21)
              at terminateIfNeeded (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:129:32)
              at ChildProcess.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:121:13)
              at ChildProcess.emit (events.js:182:13)
              at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
              ----- Python Traceback -----
              File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>
                from stream import VideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>
                from webcam import WebcamVideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>
                import cv2
            traceback:
             'Traceback (most recent call last):\n  File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>\n    from stream import VideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>\n    from webcam import WebcamVideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>\n    import cv2\nModuleNotFoundError: No module named \'cv2\'\n',
            executable: 'python3',
            options: null,
            script: 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
            args:
             [ '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ],
            exitCode: 1 }
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at App.app.on (/home/pi/MagicMirror/js/electron.js:110:7)
              at App.emit (events.js:182:13)
              at Object.exports.execute (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/browser/api/menu-item-roles.js:263:19)
              at MenuItem.click (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/browser/api/menu-item.js:53:16)
              at Function.executeCommand (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/browser/api/menu.js:30:13)
          SyntaxError: Unexpected token T in JSON at position 0
              at JSON.parse (<anonymous>)
              at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:358:21)
              at /home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:310:42
              at Array.forEach (<anonymous>)
              at PythonShell.recieveInternal (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:306:15)
              at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:290:21)
              at Socket.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:108:18)
              at Socket.emit (events.js:182:13)
              at addChunk (_stream_readable.js:279:12)
              at readableAddChunk (_stream_readable.js:260:13)
          { Error: ModuleNotFoundError: No module named 'cv2'
              at PythonShell.parseError (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:246:21)
              at terminateIfNeeded (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:129:32)
              at ChildProcess.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:121:13)
              at ChildProcess.emit (events.js:182:13)
              at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
              ----- Python Traceback -----
              File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>
                from stream import VideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>
                from webcam import WebcamVideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>
                import cv2
            traceback:
             'Traceback (most recent call last):\n  File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>\n    from stream import VideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>\n    from webcam import WebcamVideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>\n    import cv2\nModuleNotFoundError: No module named \'cv2\'\n',
            executable: 'python3',
            options: null,
            script: 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
            args:
             [ '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ],
            exitCode: 1 }
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          SyntaxError: Unexpected token T in JSON at position 0
              at JSON.parse (<anonymous>)
              at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:358:21)
              at /home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:310:42
              at Array.forEach (<anonymous>)
              at PythonShell.recieveInternal (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:306:15)
              at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:290:21)
              at Socket.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:108:18)
              at Socket.emit (events.js:182:13)
              at addChunk (_stream_readable.js:279:12)
              at readableAddChunk (_stream_readable.js:260:13)
          { Error: ModuleNotFoundError: No module named 'cv2'
              at PythonShell.parseError (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:246:21)
              at terminateIfNeeded (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:129:32)
              at ChildProcess.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:121:13)
              at ChildProcess.emit (events.js:182:13)
              at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
              ----- Python Traceback -----
              File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>
                from stream import VideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>
                from webcam import WebcamVideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>
                import cv2
            traceback:
             'Traceback (most recent call last):\n  File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>\n    from stream import VideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>\n    from webcam import WebcamVideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>\n    import cv2\nModuleNotFoundError: No module named \'cv2\'\n',
            executable: 'python3',
            options: null,
            script: 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
            args:
             [ '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ],
            exitCode: 1 }
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at App.app.on (/home/pi/MagicMirror/js/electron.js:110:7)
              at App.emit (events.js:182:13)
          SyntaxError: Unexpected token T in JSON at position 0
              at JSON.parse (<anonymous>)
              at PythonShell.asJson (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:358:21)
              at /home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:310:42
              at Array.forEach (<anonymous>)
              at PythonShell.recieveInternal (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:306:15)
              at PythonShell.receiveStderr (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:290:21)
              at Socket.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:108:18)
              at Socket.emit (events.js:182:13)
              at addChunk (_stream_readable.js:279:12)
              at readableAddChunk (_stream_readable.js:260:13)
          { Error: ModuleNotFoundError: No module named 'cv2'
              at PythonShell.parseError (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:246:21)
              at terminateIfNeeded (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:129:32)
              at ChildProcess.<anonymous> (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_modules/python-shell/index.js:121:13)
              at ChildProcess.emit (events.js:182:13)
              at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
              ----- Python Traceback -----
              File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>
                from stream import VideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>
                from webcam import WebcamVideoStream
              File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>
                import cv2
            traceback:
             'Traceback (most recent call last):\n  File "modules/MMM-Face-Reco-DNN/tools/facerecognition.py", line 5, in <module>\n    from stream import VideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/stream.py", line 2, in <module>\n    from webcam import WebcamVideoStream\n  File "/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/tools/webcam.py", line 3, in <module>\n    import cv2\nModuleNotFoundError: No module named \'cv2\'\n',
            executable: 'python3',
            options: null,
            script: 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
            args:
             [ '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ],
            exitCode: 1 }
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          { Error: spawn home/pi/.virtualenvs/cv/bin/python3.7 ENOENT
              at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19)
              at onErrorNT (internal/child_process.js:406:16)
              at process._tickCallback (internal/process/next_tick.js:63:19)
            errno: 'ENOENT',
            code: 'ENOENT',
            syscall: 'spawn home/pi/.virtualenvs/cv/bin/python3.7',
            path: 'home/pi/.virtualenvs/cv/bin/python3.7',
            spawnargs:
             [ 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
               '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ] }
          TypeError: Cannot read property 'childProcess' of undefined
              at Class.destroy (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:84:18)
              at Class.python_stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:79:10)
              at Class.stop (/home/pi/MagicMirror/modules/MMM-Face-Reco-DNN/node_helper.js:102:10)
              at App.stop (/home/pi/MagicMirror/js/app.js:247:16)
              at process.App.process.on (/home/pi/MagicMirror/js/app.js:261:8)
              at process.emit (events.js:182:13)
          { Error: spawn home/pi/.virtualenvs/cv/bin/python3 ENOENT
              at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19)
              at onErrorNT (internal/child_process.js:406:16)
              at process._tickCallback (internal/process/next_tick.js:63:19)
            errno: 'ENOENT',
            code: 'ENOENT',
            syscall: 'spawn home/pi/.virtualenvs/cv/bin/python3',
            path: 'home/pi/.virtualenvs/cv/bin/python3',
            spawnargs:
             [ 'modules/MMM-Face-Reco-DNN/tools/facerecognition.py',
               '--cascade=modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
               '--encodings=modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
               '--usePiCamera=1',
               '--method=dnn',
               '--detectionMethod=hog',
               '--interval=2000',
               '--output=0',
               '--extendDataset=False',
               '--dataset=modules/MMM-Face-Reco-DNN/dataset/' ] }
          
          

          Config.js:

          /* Magic Mirror Config Sample
           *
           * By Michael Teeuw http://michaelteeuw.nl
           * MIT Licensed.
           *
           * For more information how you can configurate this file
           * See https://github.com/MichMich/MagicMirror#configuration
           *
           */
          
          var config = {
          	address: "localhost", // Address to listen on, can be:
          	                      // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
          	                      // - another specific IPv4/6 to listen on a specific interface
          	                      // - "", "0.0.0.0", "::" to listen on any interface
          	                      // Default, when address config is left out, is "localhost"
          	port: 8080,
          	ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // Set [] to allow all IP addresses
          	                                                       // or add a specific IPv4 of 192.168.1.5 :
          	                                                       // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
          	                                                       // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
          	                                                       // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
          
          	language: "de",
          	timeFormat: 24,
          	units: "metric",
          
          	modules: [
          		{
          			module: "alert",
          		},
          		{
          			module: "updatenotification",
          			position: "top_bar"
          		},
          		{
          			module: "clock",
          			position: "top_left"
          		},
          		{
          			module: "calendar",
          			header: "Torbens Kalender",
          			position: "top_left",
          			config: {
          				calendars: [
          					{
          						symbol: "calendar-check",
                                  url: "https://calendar.google.com/calendar/ical/basic.ics",	
                                  maximumEntries: "5",	
                                  auth: {
                                      user: "user",
                                      pass: "mypass",
                                      method: "basic"
                                  }	
                              }
          				]
          			}
          		},
          		{
                      module: "compliments",
                      disabled: true,
                      position: "lower_third",
                      config: {
                          compliments: {
                              anytime: [
                                  "Hallo"
                              ],
                              morning: [
                                  "Guten Morgen!",
                                  "Gut geschlafen?",
                              ],
                              afternoon: [
                                  "Guten Tag",
                              ],
                              evening: [
                                  "Guten Abend",
                              ]
                          }
                      }
          		},
          		{
          			module: "currentweather",
          			position: "top_right",
          			config: {
          				locationID: "2895044",  //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
          				appid: "myappid"
          			}
          		},
          		{
          			module: "weatherforecast",
          			position: "top_right",
          			header: "Vorhersage",
          			config: {
          				locationID: "2895044",  //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
          				appid: "myappid"
          			}
          		},
          		{
          			module: "newsfeed",
          			position: "bottom_bar",
          			config: {
          				feeds: [
          					{
          						title: "Spiegel",
          						url: "https://www.spiegel.de/schlagzeilen/tops/index.rss"
          					}
          				],
          				showSourceTitle: true,
          				showPublishDate: true,
          				broadcastNewsFeeds: true,
                          broadcastNewsUpdates: true,
                          showDescription: true,
                          updateInterval: "20000"
          			}
          		},
          		{
          			module: 'MMM-Face-Reco-DNN',
          			config: {
          				// Logout 15 seconds after user was not detecte anymore, if they will be detected between this 15 Seconds, they delay will start again
          				logoutDelay: 15000,
          				// How many time the recognition starts, with a RasPi 3+ it would be good every 2 seconds
          				checkInterval: 2000,
          				// Module set used for strangers and if no user is detected
          				defaultClass: 'default',
          				// Set of modules which should be shown for every user
          				everyoneClass: 'everyone',
          				// XML to recognize with haarcascae
          				cascade: 'modules/MMM-Face-Reco-DNN/tools/haarcascade_frontalface_default.xml',
          				// Pre encoded pickle with the faces
          				encodings: 'modules/MMM-Face-Reco-DNN/tools/encodings.pickle',
          				// You wanna use pi camera or usb / builtin (1 = raspi camera, 0 = other camera)
          				usePiCamera: 1,
          				// Method of face detection (dnn = deep neural network, haar = haarcascade)
          				method: 'dnn',
          				// Which face detection model to use. "hog" is less accurate but faster on CPUs. "cnn" is a more accurate deep-learning model which is GPU/CUDA accelerated (if available).
          				detectionMethod: 'hog',
          				// How fast in ms should the modules hide and show (face effect)
          				animationSpeed: 0,
          				// Path to Python to run the face recognition (null / '' means default path)
          				pythonPath: '/home/pi/.virtualenvs/cv/bin/python3.7',
          				// Should shown welcome message over alert module from MagicMirror
          				welcomeMessage: true,
          				// Save some pictures from recognized people, if unknown we save it in folder "unknown"
          				// So you can extend your dataset and retrain it afterwards for better recognitions
          				extendDataset: false,
          				// if extenDataset is set, you need to set the full path of the dataset
          				dataset: 'modules/MMM-Face-Reco-DNN/dataset/'
          			}
          		},
          	]
          
          };
          
          /*************** DO NOT EDIT THE LINE BELOW ***************/
          if (typeof module !== "undefined") {module.exports = config;}
          
          

          I don’t know but I’ve attached the error log and you can find my config.js above. Thank you and sorry for the long message.

          1 Reply Last reply Reply Quote 0
          • B Offline
            Blauenfeldt
            last edited by Blauenfeldt

            In between it all it says, that cv2 is not found. Your cv2 is probably not linked to your python 3.

            A 1 Reply Last reply Reply Quote 0
            • A Offline
              Antagonist @Blauenfeldt
              last edited by

              @Blauenfeldt Ahh that doesn’t sound very good. I’ve installed python in an virtual environment. Do you know a solution for this problem? Thanks a lot!

              S 1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @Antagonist
                last edited by

                @Antagonist did u follow the instructions for the module?

                https://github.com/nischi/MMM-Face-Reco-DNN#install-dependencies

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                A 1 Reply Last reply Reply Quote 0
                • A Offline
                  Antagonist @sdetweil
                  last edited by

                  @sdetweil Yes, I think I installed all dependencies accordingly and followed this instruction for opencv.

                  S 1 Reply Last reply Reply Quote 0
                  • S Offline
                    sdetweil @Antagonist
                    last edited by sdetweil

                    @Antagonist which python version… different solutions fror 2.7 or 3.x

                    see

                    https://stackoverflow.com/questions/19876079/cannot-find-module-cv2-when-using-opencv

                    ps… that is result of a google search on the error… I don’t know anything about this technology (python/cv2)

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    A 1 Reply Last reply Reply Quote 0
                    • A Offline
                      Antagonist @sdetweil
                      last edited by

                      @sdetweil I have Python version 3.7.3.
                      And I have OpenCV 4.1.1 installed:

                      (cv) pi@raspberrypi:~ $ python
                      Python 3.7.3 (default, Apr  3 2019, 05:39:12) 
                      [GCC 8.2.0] on linux
                      Type "help", "copyright", "credits" or "license" for more information.
                      >>> import cv2
                      >>> cv2.__version__
                      '4.1.1'
                      
                      

                      Thanks for your help!

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        sdetweil @Antagonist
                        last edited by

                        @Antagonist but it doesn’t work in module, which means the path is not set properly

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

                        A 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 1 / 2
                        • First post
                          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