VIDEOIO ERROR:V4L: Can't open camera by index 0












0















On a Intel NUC, I have loaded Ubuntu 16.04. I have disabled the desktop module by making changes to /etc/default/grub. The machine boots in text mode. I have a python program that uses Opencv (Opencv4.0.0 is currently installed) and imutils library and a webcam. I have created bash script named runBot.sh that runs the python program. The bash script contains the following:



#!/bin/bash
python3 /home/mycomp/rfd/liveCamObject.py


When I run it in the terminal window using



sh runBot.sh


it runs without a problem. However I am trying to run the program on reboot, hence I have set a cron job which is as follows:



@reboot /home/mycomp/runBot.sh


Both the sh file and the .py file has sudo rwx rights.



When I reboot the machine, on boot I get the following error:



error: no video mode activated


and after few seconds it boots normally and waits for login and password. The bash script at reboot gets triggered but throws the error:



VIDEOIO ERROR:V4L: can't open camera by index 0.


Since the runBot.sh runs from terminal and not with crontab, I tried changing the ownership from mycomp:mycomp to root:mycomp, it didn't help. I read that providing



sudo modprobe bcm2835-v4l2


and I tried various combinations v4_l_2, V4_L_2, etc...I always got an error



FATAL: Module `bcm2835-v4l2` not found in directory `/lib/modules/4.15.0-43-generic`


How do I enable the video camera on boot?










share|improve this question



























    0















    On a Intel NUC, I have loaded Ubuntu 16.04. I have disabled the desktop module by making changes to /etc/default/grub. The machine boots in text mode. I have a python program that uses Opencv (Opencv4.0.0 is currently installed) and imutils library and a webcam. I have created bash script named runBot.sh that runs the python program. The bash script contains the following:



    #!/bin/bash
    python3 /home/mycomp/rfd/liveCamObject.py


    When I run it in the terminal window using



    sh runBot.sh


    it runs without a problem. However I am trying to run the program on reboot, hence I have set a cron job which is as follows:



    @reboot /home/mycomp/runBot.sh


    Both the sh file and the .py file has sudo rwx rights.



    When I reboot the machine, on boot I get the following error:



    error: no video mode activated


    and after few seconds it boots normally and waits for login and password. The bash script at reboot gets triggered but throws the error:



    VIDEOIO ERROR:V4L: can't open camera by index 0.


    Since the runBot.sh runs from terminal and not with crontab, I tried changing the ownership from mycomp:mycomp to root:mycomp, it didn't help. I read that providing



    sudo modprobe bcm2835-v4l2


    and I tried various combinations v4_l_2, V4_L_2, etc...I always got an error



    FATAL: Module `bcm2835-v4l2` not found in directory `/lib/modules/4.15.0-43-generic`


    How do I enable the video camera on boot?










    share|improve this question

























      0












      0








      0








      On a Intel NUC, I have loaded Ubuntu 16.04. I have disabled the desktop module by making changes to /etc/default/grub. The machine boots in text mode. I have a python program that uses Opencv (Opencv4.0.0 is currently installed) and imutils library and a webcam. I have created bash script named runBot.sh that runs the python program. The bash script contains the following:



      #!/bin/bash
      python3 /home/mycomp/rfd/liveCamObject.py


      When I run it in the terminal window using



      sh runBot.sh


      it runs without a problem. However I am trying to run the program on reboot, hence I have set a cron job which is as follows:



      @reboot /home/mycomp/runBot.sh


      Both the sh file and the .py file has sudo rwx rights.



      When I reboot the machine, on boot I get the following error:



      error: no video mode activated


      and after few seconds it boots normally and waits for login and password. The bash script at reboot gets triggered but throws the error:



      VIDEOIO ERROR:V4L: can't open camera by index 0.


      Since the runBot.sh runs from terminal and not with crontab, I tried changing the ownership from mycomp:mycomp to root:mycomp, it didn't help. I read that providing



      sudo modprobe bcm2835-v4l2


      and I tried various combinations v4_l_2, V4_L_2, etc...I always got an error



      FATAL: Module `bcm2835-v4l2` not found in directory `/lib/modules/4.15.0-43-generic`


      How do I enable the video camera on boot?










      share|improve this question














      On a Intel NUC, I have loaded Ubuntu 16.04. I have disabled the desktop module by making changes to /etc/default/grub. The machine boots in text mode. I have a python program that uses Opencv (Opencv4.0.0 is currently installed) and imutils library and a webcam. I have created bash script named runBot.sh that runs the python program. The bash script contains the following:



      #!/bin/bash
      python3 /home/mycomp/rfd/liveCamObject.py


      When I run it in the terminal window using



      sh runBot.sh


      it runs without a problem. However I am trying to run the program on reboot, hence I have set a cron job which is as follows:



      @reboot /home/mycomp/runBot.sh


      Both the sh file and the .py file has sudo rwx rights.



      When I reboot the machine, on boot I get the following error:



      error: no video mode activated


      and after few seconds it boots normally and waits for login and password. The bash script at reboot gets triggered but throws the error:



      VIDEOIO ERROR:V4L: can't open camera by index 0.


      Since the runBot.sh runs from terminal and not with crontab, I tried changing the ownership from mycomp:mycomp to root:mycomp, it didn't help. I read that providing



      sudo modprobe bcm2835-v4l2


      and I tried various combinations v4_l_2, V4_L_2, etc...I always got an error



      FATAL: Module `bcm2835-v4l2` not found in directory `/lib/modules/4.15.0-43-generic`


      How do I enable the video camera on boot?







      command-line bash cron webcam






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 4 hours ago









      ApricotApricot

      1083




      1083






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1110766%2fvideoio-errorv4l-cant-open-camera-by-index-0%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Ask Ubuntu!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1110766%2fvideoio-errorv4l-cant-open-camera-by-index-0%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          GameSpot

          connect to host localhost port 22: Connection refused

          Getting a Wifi WPA2 wifi connection