<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: OpenCV - Gstreamer pipeline in NavQ 8MMNavQ Discussion</title>
    <link>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1136065#M16</link>
    <description>&lt;P&gt;Hi!!&lt;/P&gt;&lt;P&gt;Right, the code i shared was not complete.&lt;/P&gt;&lt;P&gt;The complete code is:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;opencv2/opencv.hpp&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;#include &amp;lt;iostream&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;using namespace cv;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;using namespace std;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;int main()&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VideoCapture cap("v4l2src ! video/x-raw,framerate=30/1,width=1920,height=1080 !&amp;nbsp;vpuenc_h264 ! avimux ! appsink",CAP_GSTREAMER);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!cap.isOpened()){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;"VideoCapture not opened";&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VideoWriter writer("appsrc ! filesink location=video.avi",VideoWriter::fourcc('M','J','P','G'),15,Size(1920,1080),true);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!writer.isOpened()){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;"VideoWriter not opened";&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mat frame;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cap.read(frame);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.write(frame);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(waitKey(1) == 27){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cap.release();&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.release();&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 03 Sep 2020 15:12:46 GMT</pubDate>
    <dc:creator>fabianmpa019</dc:creator>
    <dc:date>2020-09-03T15:12:46Z</dc:date>
    <item>
      <title>OpenCV - Gstreamer pipeline</title>
      <link>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1134375#M11</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am trying to open a pipeline and create a VideoWriter object with OpenCV:&lt;/P&gt;&lt;P&gt;VideoCapture cap(" v4l2src ! video/x-raw,framerate=30/1,width=1920,height=1080 ! vpuenc_h264 ! avimux ! appsink ",CAP_GSTREAMER);&lt;BR /&gt;if(!cap.isOpened()){&lt;BR /&gt;std::cout&amp;lt;&amp;lt;"VideoCapture not opened";&lt;BR /&gt;exit(-1);&lt;BR /&gt;}&lt;BR /&gt;VideoWriter writer(" appsrc ! filesink location=video.avi ",0,30,Size(1920,1080),true);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It compiles, but when executed on the board i get:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot from 2020-09-02 02-26-07.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/124076iC00CEEA2AB73FAA7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot from 2020-09-02 02-26-07.png" alt="Screenshot from 2020-09-02 02-26-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Seems to be creating the pipeline but it gets stuck there.&lt;/P&gt;&lt;P&gt;Do you have any idea what could be happening?&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 15:05:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1134375#M11</guid>
      <dc:creator>fabianmpa019</dc:creator>
      <dc:date>2020-09-02T15:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: OpenCV - Gstreamer pipeline</title>
      <link>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1134639#M13</link>
      <description>&lt;P&gt;We'll check on this.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2020 21:09:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1134639#M13</guid>
      <dc:creator>iaingalloway</dc:creator>
      <dc:date>2020-09-02T21:09:17Z</dc:date>
    </item>
    <item>
      <title>Re: OpenCV - Gstreamer pipeline</title>
      <link>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1135523#M15</link>
      <description>&lt;P&gt;Hey Fabian,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems as if you just created a VideoWriter object, but you aren't writing to that object. Is the source code you supplied the entirety of what you've compiled?&lt;/P&gt;&lt;P&gt;You need to add the following to your code in a loop:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Mat frame;
cap.read(frame);
writer.write(frame);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 14:28:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1135523#M15</guid>
      <dc:creator>Landon_Haugh</dc:creator>
      <dc:date>2020-09-03T14:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: OpenCV - Gstreamer pipeline</title>
      <link>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1136065#M16</link>
      <description>&lt;P&gt;Hi!!&lt;/P&gt;&lt;P&gt;Right, the code i shared was not complete.&lt;/P&gt;&lt;P&gt;The complete code is:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#include &amp;lt;opencv2/opencv.hpp&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;#include &amp;lt;iostream&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;using namespace cv;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;using namespace std;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;int main()&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VideoCapture cap("v4l2src ! video/x-raw,framerate=30/1,width=1920,height=1080 !&amp;nbsp;vpuenc_h264 ! avimux ! appsink",CAP_GSTREAMER);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!cap.isOpened()){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;"VideoCapture not opened";&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VideoWriter writer("appsrc ! filesink location=video.avi",VideoWriter::fourcc('M','J','P','G'),15,Size(1920,1080),true);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!writer.isOpened()){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;"VideoWriter not opened";&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mat frame;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cap.read(frame);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.write(frame);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(waitKey(1) == 27){&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cap.release();&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.release();&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 15:12:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1136065#M16</guid>
      <dc:creator>fabianmpa019</dc:creator>
      <dc:date>2020-09-03T15:12:46Z</dc:date>
    </item>
    <item>
      <title>Re: OpenCV - Gstreamer pipeline</title>
      <link>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1230817#M46</link>
      <description>&lt;P&gt;Still not working this way, however, cross compiling OpeCV with Gstreamer and FFmpeg support, i am able to run scripts I had no been able to run on Navq and it seems is using Gstreamer caps. The instructions on how I achieved it are under my gitbook&amp;nbsp; &lt;A href="https://hovergames.gitbook.io/hovergames2/" target="_self"&gt;https://hovergames.gitbook.io/hovergames2/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 15 Feb 2021 05:43:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NavQ-8MMNavQ-Discussion/OpenCV-Gstreamer-pipeline/m-p/1230817#M46</guid>
      <dc:creator>fabianmpa019</dc:creator>
      <dc:date>2021-02-15T05:43:26Z</dc:date>
    </item>
  </channel>
</rss>

