方案商搭建编译环境
<h3>目的</h3>
<p>Linux绘本故事APP要移植代码并在新平台上正常运行,需要一个交叉编译环境和移植app相关的依赖库。
app中使用了几个不常用的依赖库,因此,方案需求方需要提前编译好这些依赖库放到sdk中。</p>
<p><strong><em>注意:如果你的开发平台是我们已经支持的平台,可以跳过此步骤,直接找业务员提供对应平台的VTStoryBook的sdk,并开始进入步骤 [方案商开始集成绘本功能]( "方案商开始集成绘本功能")</em></strong>
<strong><em>下面是已支持的芯片平台列表:</em></strong></p>
<table>
<thead>
<tr>
<th style="text-align: center;">公司</th>
<th style="text-align: center;">芯片型号</th>
<th style="text-align: center;">是否支持</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;">国科微</td>
<td style="text-align: center;">7102</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">君正</td>
<td style="text-align: center;">T30</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">全志</td>
<td style="text-align: center;">V3</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">安凯</td>
<td style="text-align: center;">V200</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">全志</td>
<td style="text-align: center;">R16</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">君正</td>
<td style="text-align: center;">X1830</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">小忆机器人</td>
<td style="text-align: center;">ARM-A5</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">联发科</td>
<td style="text-align: center;">-</td>
<td style="text-align: center;">是</td>
</tr>
<tr>
<td style="text-align: center;">炬力</td>
<td style="text-align: center;">ATS3605</td>
<td style="text-align: center;">是</td>
</tr>
</tbody>
</table>
<h3>依赖库</h3>
<p>编译依赖库如下:</p>
<table>
<thead>
<tr>
<th>依赖库</th>
<th>版本号</th>
<th>说明</th>
<th>主要的模块</th>
</tr>
</thead>
<tbody>
<tr>
<td>opencv</td>
<td>v2.4.13</td>
<td>在绘本故事APP中,做了特定的图像预处理算法,算法中使用了opencv开源库,opencv是应用最广最流行的机器视觉开源库,具体资源可见:<a href="https://opencv.org/">opencv</a><br>opencv安装教程参考: <a href="https://blog.csdn.net/li_wen01/article/details/71641408">https://blog.csdn.net/li_wen01/article/details/71641408</a></td>
<td><br><strong>opencv用到的模块:</strong>libopencv_core.a、libopencv_highgui.a、libopencv_imgproc.a、libopencv_ml.a</br><strong>opencv的依赖库:</strong>libIlmImf.a、liblibjasper.a、liblibjpeg.a、liblibpng.a、liblibtiff.a</td>
</tr>
<tr>
<td>curl</td>
<td>v7.62.0</td>
<td>在绘本故事APP中,使用了Get请求、Post请求、下载文件这几个模块。网络接口采用的是网上的开源库 libcurl,是linux上比较出名的网络开源库,具体资料可见:<a href="https://curl.haxx.se/libcurl/">https://curl.haxx.se/libcurl/</a>。</td>
<td>libcurl.a(http)</td>
</tr>
</tbody>
</table>
<p>依赖库源码安装包及接口头文件的百度云盘下载地址:
链接:<a href="https://pan.baidu.com/s/1peeSZRq9gfqFTvot9hDXfA">https://pan.baidu.com/s/1peeSZRq9gfqFTvot9hDXfA</a>
提取码:mv90
虚拟机登陆密码:visiontalk</p>
<h4><strong>注意:</strong>VTStoryBook v1.4以后的版本已去除opencv的依赖,如果需要v1.4无需移植opencv库。</h4>
<h3>相关文件</h3>
<ul>
<li>与硬件相配套的系统sdk包或者编译工具链</li>
<li>编译环境搭建教程</li>
</ul>