完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、连接串口,连接网络
一共有两个版本,左侧为免费的 Home Edition 版本,右侧为付费的Professional Edition 版本。毫无疑问,我们肯定选择免费的 Home Edition 版,点击图中的“Download”按钮即可打开下载界面 下载安装包(也可下载可执行程序,左侧,无需安装) 打开此压缩包,然后双击 MobaXterm_installer_22.1.msi 进行安装,安装方法很简单,一步一步进行即可。安装完成以后就会在桌面出现MobaXterm 图标 1.1.3、MobaXterm 软件使用 双击 MobXterm 图标,打开此软件,软件界面如图 点击菜单栏中的“Sessions->New session”按钮,打开新建会话窗口打开以后的新建会话窗口如图MobaXterm 软件支持很多种协议,比如 SSH、 Telnet、 Rsh、 Xdmcp、RDP、 VNC、 FTP、 SFTP、 Serial 等等 现在讲解一下如何建立 Serial 连接,也就是串口连接,因为我们使用MobaXterm的主要目的就是作为串口终端使用。 1. 点击Serial,打开串口设置窗口 2. 选择要设置的串口号,因此要先用串口线将开发板连接电脑,MobaXterm 软件可以自动识别串口,我们直接下拉选择即可 3. 设置波特率为 115200(根据自己实际需要设置),下拉选择 4. 点击 Advanced Serial settings 选项卡,设置串口的其他功能,比如串口引擎、数据位、停止位、奇偶校验和硬件流控等 5. 如果要设置终端相关的功能的话点击“Terminal settings”即可,比如终端字体以及字体大小等。设置完成以后点击下方的“OK”按钮即可。 串口设置完成以后就会打开对应的终端窗口
测试链接,ping 192.168.0.232(192.168.0.232是开发板eth0端口初始ip) 输入命令ipconfig,回车 找到以太网适配器中 IPv4,图中为169.254.54.133 查看开发板的IP,命令行输入ifconfig 修改eth0的IP及网关,命令行输入ifconfig eth0 169.254.54.255 netmask 255.255.255.0 (169.254.54.255和169.254.54.133最后一位不一样保证局域网),命令行继续输入ifconfig Windows下继续测试链接,ping 169.254.54.255,联通 使用MobaXterm建立SSH连接。点击菜单栏中的“Sessions->New session”按钮,选择SSH。 1. 输入服务器ip 2.设置完成以后点击下方的“OK”按钮即可。 设置完成以后就会打开对应的终端窗口,输入账号密码登陆即可 二、搭建opencv环境
请根据个人 Ubuntu 系统的位数,选择对应版本下载即可。
将下载好的通用交叉编译器压缩包拷贝到 Ubuntu 虚拟机, 解压进行安装。 编者是 64 位的 Ubuntu。所以可以用 MobaXtermsh使用SSH连接到Ubuntu 虚拟机,拖动文件拷贝。编者已经拷贝到当前目录下。 查看复制路径下文件ls 解压交叉编译器 tar xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar
使用 vi 指令编辑/etc/profile 这个文件。sudo vi /etc/profile 打开/etc/profile 以后,在末尾添加如下所示内容。 export PATH=$PATH:/home/linux-zhouw/linux/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/bin 保存退出,修改完成后需要修改系统生效 要使用此编译器,还要在 Ubuntu 上安装一些库。 sudo apt-get install lsb-core lib32stdc++6 修改环境变量重启系统后,在终端输入 arm-linux-gnueabihf-gcc -v 来查看安装的交叉编译器版本号。看到如下结果,表明成功!
OpenCV 官方源码下载链接为 https://opencv.org/releases/ 可以看到有很多版本的 OpenCV源码下载。本次选择的是 opencv-4.6.0 版本源码(当前最新) 拷贝 opencv-4.6.0.zip 到 Ubuntu 虚拟机 使用unzip opencv-4.6.0.zip指令直接解压。 然后进入解压后的目录cd opencv-4.6.0 查看 ls 创建 build、 install 文件夹。 build 为构建文件夹, install 为安装文件夹。mkdir build install 安装 cmake 和 cmake-gui 工具。 Cm 进入 build 目录下,执行指令 cmake-gui,开始配置 OpenCV 的环境。 cd build cmake-gui 执行完成后会出现图形化工具 cmake-gui。 指定我们源码的所在路径和构目录。按如下图设置,记得修改成个人的路径。再点击 Generate。 选择 Unix Makefiles, 然后选择 Specify options for cross-compiling,再点击 Next。 填写交叉编译器的路径 下面就是您配置的信息,可以配置很多项,比如要编译哪些库等都可以在此选择编译或者不编译。 比如常见的 V4L2 都需要自己打开(V4L2 是处理摄像头类用的)。 点击 CMAKE,在 CMAKE_EXE_LINKER_FLAGS 处添加上“-lpthread -lrt -ldl”添加这些是指定依赖库的链接参数。 上面的“-lxx”其中“-l”是大写字母“L”的小写字母“l”,不是数字“1” 再在 CMAKE_INSTALL_PREFIX 处指定安装目录,我们在上面已经新建了 install 安装目录。 如果不指定,它会默认安装到 Ubuntu 系统目录/usr/local 下。再点击关闭。到这里我们已经完成配置 至此我们配置完,现在我们需要生成 Makefile 等文件,我们先点击 Configure,再点击 Generate 就可以生成了 关闭文件,终端显示如图 先不要急着输入 make。首先在源码目录 3rdparty/protobuf/src/google/protobuf/stubs/common.cc 这个文件下第 33 行添加#define HAVE_PTHREAD 宏定义才可以编译的过。具体原因是 HAVE_PTHREAD 宏定义了 pthread 库。在如下位置添加即可。 vi 3rdparty/protobuf/src/google/protobuf/stubs/common.cc 修改完成后,返回于是 build 目录下,可以看到 bulid 目录下已经准备了构建文件。我们直接输入 make -j 16 构建即可,完成如下图 如果出现编译器内部错误 program cc1plus 问题原因是因为[内存](https://so.csdn.net/so/search?q=%E5%86%85%E5%AD%98&spm=1001.2101.3001.7020" \t "_blank)不足 使用交换分区来解决; 关闭swap, sudo swapoff -a 修改swap空间大小,sudo dd if=/dev/zero of=/swapfile bs=1G count=4 把swapfile空间格式化为swap模式, sudo mkswap /swapfile 打开swap, sudo swapon /swapfile 查看swap空间的值, free -m ,当前显示为4096M 配置完成后可继续执行make -j 16 ,将未编译完的继续编译 编译完成后,,输入 make install,把库安装在我们创建的 install 目录。然后使用 ls 指令查看安装目录 install。看到有如下图一样的文件,表明安装成功。 至此我们已经编译完成 OpenCV 了。 将当前目录下的 lib 文件夹下的内容拷贝到开发板/lib 下即可。 或者可以拷贝到自己的文件夹,添加库文件路径即可,我的路径是/mylib/lib-opencv-4.6.0/(lib名称被我修改了) 打开 /etc/profeil 添加 export LD_LIBRARY_PATH= /mylib/lib-opencv-4.6.0/ 添加后测试, echo $LD_LIBRARY_PATH ,如图即为成功 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【飞凌嵌入式OK3588J-C开发板体验】OK3588J-C开发板开箱评测
3115 浏览 1 评论
[技术] 【飞凌嵌入式OK3576-C开发板体验】llama2.c部署
7309 浏览 0 评论
7775 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】ssh连接与文件传输
7699 浏览 0 评论
9143 浏览 0 评论
6815浏览 2评论
11227浏览 1评论
5310浏览 1评论
85570浏览 1评论
683浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 11:27 , Processed in 0.640913 second(s), Total 66, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号