<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[A133适配imx258 mipi摄像头问题]]></title><description><![CDATA[<p dir="auto">A133适配imx258 mipi，现在通过tina中camerademo(未启用VIN-ISP)能够获取到raw10图像数据，但是这种RAW10格式的数据如何通过ISP正常显示到液晶屏上？imx258只支持RAW8/RAW10的数据格式输出，驱动中配置RAW10格式输出，bus 总线设置为V4L2_PIX_FMT_SRGGB10，static int isOutputRawData(int format)<br />
{<br />
if (format == V4L2_PIX_FMT_SBGGR8 ||<br />
format == V4L2_PIX_FMT_SGBRG8 ||<br />
format == V4L2_PIX_FMT_SGRBG8 ||<br />
format == V4L2_PIX_FMT_SRGGB8 ||</p>
<pre><code>    format == V4L2_PIX_FMT_SBGGR10 ||
    format == V4L2_PIX_FMT_SGBRG10 ||
    format == V4L2_PIX_FMT_SGRBG10 ||
    format == V4L2_PIX_FMT_SRGGB10 ||

    format == V4L2_PIX_FMT_SBGGR12 ||
    format == V4L2_PIX_FMT_SGBRG12 ||
    format == V4L2_PIX_FMT_SGRBG12 ||
    format == V4L2_PIX_FMT_SRGGB12)
	return 1;
else
	return 0;
</code></pre>
<p dir="auto">}</p>
<p dir="auto">#ifdef <strong>USE_VIN_ISP</strong><br />
/* setting ISP */<br />
if (camera-&gt;sensor_type == V4L2_SENSOR_TYPE_RAW<br />
&amp;&amp; !isOutputRawData(camera-&gt;pixelformat)) {<br />
camera-&gt;ispId = -1;<br />
camera-&gt;ispId = camera-&gt;ispPort-&gt;ispGetIspId(camera-&gt;camera_index);<br />
if (camera-&gt;ispId &gt;= 0)<br />
camera-&gt;ispPort-&gt;ispStart(camera-&gt;ispId);<br />
}<br />
#endif<br />
但是例程中非isOutputRawData列举出格式才启动isp ，/dev/video中视频流如何<br />
通过isp转换成常规rgb数据的？大佬们怎么将raw10的格式数据实时显示到液晶屏上的？</p>
]]></description><link>https://bbs.aw-ol.com/topic/5849/a133适配imx258-mipi摄像头问题</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 00:14:46 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/5849.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Oct 2024 11:57:17 GMT</pubDate><ttl>60</ttl></channel></rss>