IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> windows下Linaro-arm-linux编译开启NEON的Opencv源码详细过程 -> 正文阅读

[开发工具]windows下Linaro-arm-linux编译开启NEON的Opencv源码详细过程

环境配置

1. windows安装cmake

下载地址:https://cmake.org/download/
在这里插入图片描述
按照上图中的下载cmake的安装包,安装注意事项如下:
安装路径切记不能包含空格!!!!
安装路径切记不能包含空格!!!!
安装路径切记不能包含空格!!!!
不要安装到“Program Files”这个文件夹,不要问我为什么,因为编译过程中会因为空格导致截断报错!!!!

安装完成后,通过下面命令验证安装成功,如果显示cmake版本信息则安装成功:

d:\> cmake -version
cmake version 3.23.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).

将CMake的bin目录添加到系统环境变量path中。

2. Linaro-Arm-linux编译工具链下载

下载地址:https://releases.linaro.org/components/toolchain/binaries/6.5-2018.12/arm-linux-gnueabihf/
在这里插入图片描述
下载完成后,直接解压到本地目录即可。

3.windows下cygwin安装

下载地址:https://cygwin.com/setup-x86_64.exe
安装到本地目录,将cygwin64的bin目录和sbin目录添加到本地目录。

4.opencv源码下载

下载git地址:https://opencv.org/releases/
在这里插入图片描述

本地用的opencv版本是4.5.4,可根据自己的需要下载指定版本,选择GitHub下载源码,流程见下图。
在这里插入图片描述
下载后的源码直接解压到本地目录即可。

5.Github下载安装

因为windoes的cmd和powershell通过make来编译opencv时报错,因此最终选择git bash来作为命令执行窗口
下载地址:https://gitforwindows.org/
在这里插入图片描述
安装流程可以参考下面的连接:
https://baijiahao.baidu.com/s?id=1670483893309279162&wfr=spider&for=pc

6. make.exe 下载并配置到git中

32位下载地址:http://www.equation.com/ftpdir/make/32/make.exe
64位下载地址:http://www.equation.com/ftpdir/make/64/make.exe

可以根据自己win10系统的位数来选择下载32还是64位。
搜索git-bash.exe所在的目录并打开,如下图
在这里插入图片描述
将make.exe拷贝到当前目录下的“/mingw64/bin”文件夹下,此时,git中就可以使用make命令来执行makefile文件了。
通过gitbash来测试make是否正常:

$ make -v
GNU Make 4.2
This program is built by Equation Solution <http://www.Equation.com>.
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

同时将make.exe 拷贝到cygwin的bin目录下,通过windows的cmd窗口测试测试是否成功:

C:\Users\Administrator>make -v
GNU Make 4.2
This program is built by Equation Solution <http://www.Equation.com>.
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

开始配置CMake和编译工具链

配置CMake

0 非常重要的一步,将在opencv目录下的CMakeList.txt中,添加set(ENABLE_NEON_ON),然后保存关闭
在这里插入图片描述
1 打开cmake
在这里插入图片描述
2 选择源码,选择opencv源码解压后的目录
在这里插入图片描述
3 选择编译后的目录,一般在opencv目录下创建一个build文件夹用于存放编译的相关文件
在这里插入图片描述

4 配置编译工具链
点击左下方的configure按钮,按下图选择
在这里插入图片描述
5 填写编译工具链信息
系统名称:Linux
处理器:arm
编译器C: 选择 \gcc-linaro-6.5.0-2018.12-i686-mingw32_arm-linux-gnueabihf\bin\arm-linux-gnueabihf-gcc.exe
编译器C++: 选择 \gcc-linaro-6.5.0-2018.12-i686-mingw32_arm-linux-gnueabihf\bin\arm-linux-gnueabihf-g++.exe
Target Root:选择 \gcc-linaro-6.5.0-2018.12-i686-mingw32_arm-linux-gnueabihf\lib
其他的不需要变
在这里插入图片描述
6 点击finish按钮,等待configuration done出现,这说明配置成功
在这里插入图片描述
7 配置neon
将cpu配置为NEON
在这里插入图片描述

8 点击Generate按键,进行生成makefile
在这里插入图片描述

开始编译opencv源码

到opencv build目录下,空白处鼠标右键,选择“git bash here”
在这里插入图片描述
在git命令行下输入:

make -j4

在这里插入图片描述
编译完成后,输入下面的命令

make install

目前,开启NEON加速的opencv的源码就可以编译成功了。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-05-08 08:19:34  更:2022-05-08 08:19:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:38:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码