老师让把作业上传到svn上,第一次接触svn,一点都不懂
客户端工具下载地址:https://tortoisesvn.net/downloads.zh.html
老师会提供svn地址,以及你的账号密码
————这一部分不太确定————
在地址栏里直接粘贴或输入svn地址,第一次登录需要账号密码,之后不用
在地址栏里直接粘贴或输入svn地址,回车后即可进入
新建上传删除就和平常的文件操作一样,直接在里面操作即可
具体步骤网上很多,主要是记录几条关键的
安装qt时要勾选 msvc2017 64-bit,和vs配套
才发现我之前添加的环境变量一直是用户变量的Path,应该添加到下面的系统变量的,不过也不影响使用
在vs里随便建个空项目,在最上面的标题栏找到
扩展-管理扩展-搜索qt-下载Qt Visual Studio Tools-重启vs-qt options->qt version
————注意————
插件下载好后,新建项目里就会有一系列qt的项目,刚开始以为项目必须用Qt GUI Application,网上也很多下载旧版插件的教程,但是事实上根本不需要
只要用 Qt Widgets Application 就行
新建一个 Qt Widgets Application 项目
在右侧的属性管理器(找不到的话,点击视图-其他窗口-属性管理器)里
Debug就右键Debug添加新项目属性表,Release就右键Release添加新项目属性表,
然后右键新属性表,选择属性
在右侧解决方案资源管理器里,右键项目名,选择属性
E:\20216\qt\5.9\msvc2017_64\include
E:\20216\opencv\opencv\build\include
E:\20216\qt\5.9\msvc2017_64\lib
E:\20216\opencv\opencv\build\x64\vc15\lib
opencv_world453d.lib
E:\20216\opencv\opencv\build\include
E:\20216\opencv\opencv\build\x64\vc15\lib
opencv_world453.lib
注意 Debug 和 Release 的区别,另需要保证属性配置页的 Debug/Release 选项 与 vs 上方栏目里的 选项是一致的
配置完这些后,创建的默认 项目就不会有报错,运行后会弹出一个框框
可以在windows下跑,也可以在虚拟机里跑;
可以用网线,也可以不用
我用的是vm虚拟机-Ubuntu20.04
Atlas200dk合设环境搭建–用镜像恢复的方式 - Wiki - Gitee.com
下载镜像-下载Etcher工具
解压镜像-打开Etcher工具-使用读卡器烧录镜像
注意:Flash期间会弹出是否格式化的窗口,点击取消关闭窗口,直到Flash完成。
官方文档: > Atlas 200 DK 开发者套件(1.0.9.alpha)
打开Ubuntu,接入开发板(在虚拟机-可移动设备里可以看到xx华为xx,在Ubuntu界面可以看到一个手机样子的东西就ok)
2.1 新建终端 Terminal
2.2 su - root 切换到root用户
2.3 **ifconfig -a **查看虚拟网卡名称,可以通过拔插确定atlas的名称
2.4 vi /etc/netplan/01-netcfg.yaml 配置netplan,使得Ubuntu系统可以访问开发板
2.5 按 i 键,进入插入模式,随后把以下内容复制到文件当中,虚拟网卡名称 根据实际情况进行替换
如果按i键没反应,百度重装一下 vim 就行,两行代码完事
network:
version: 2
renderer: NetworkManager
ethernets:
p0s12u2: #配置的网卡名称,使用ifconfig -a查看得到,这里需要改!!
dhcp4: no #dhcp4关闭
addresses: [192.168.1.223/8] #设置本机IP及掩码
gateway4: 255.255.255.0 #设置网关
nameservers:
addresses: [114.114.114.114]
注意空格要严格符合要求
2.6 然后按Esc,输入:后输入 **:wq!**退出并保存文件
2.7 **netplan apply **使配置生效
重启后执行ifconfig -a命令,可查看USB网卡的IP地址是否生效,即对应你的atlas的网卡的ip地址要为192.168.1.223
2.8 在Ubuntu系统新建终端,切换至root用户,ifconfig –a 查看网卡名称
2.9 步骤 1 执行以下命令,完成各部分配置
echo "1" > /proc/sys/net/ipv4/ip_forward #允许报文转换
iptables -t nat -A POSTROUTING -o xxxxx -s 192.168.1.0/24 -j MASQUERADE
iptables -A FORWARD -i hhhh -o xxxxx -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i hhhh -o xxxxx -j ACCEPT
三个xxxxx是Ubuntu连接到外网的网卡名称
两个hhhh是Atlas 200 DK连接的Ubuntu服务器上usb虚拟网卡名称
注意修改
3.0 ssh [email protected] 输入命令连接开发板,密码是Mind@123
3.1 su root 切换至root用户
3.2 route add default gw 192.168.1.223 dev usb0 在开发者板上配置缺省路由
3.3 vi /etc/systemd/resolved.conf 步骤 1 在开发者板上添加DNS
3.4 按 i 进入编辑模式,加入 DNS=114.114.114.114
3.5 按Esc退出,输入**:wq!**保存。
3.6 systemctl restart systemd-resolved.service 重启服务
3.7 ping e.huawei.com 验证是否联网,按 Ctrl + C 退出
要是虚拟机重启后,atlas不能联网,从2.8开始重新配置一遍
cd命令示例:
进入用户主目录 cd ~
返回进入此目录之前所在的目录 cd -
返回上级目录 cd ..
进入某已知路径文件夹 cd A/B/C
mkdir命令示例:
在/home/Q目录下创建文件夹"A"
使用绝对路径 mkdir /home/Q/A
也可以 cd到/home/Q 然后直接 mkdir A
ls命令示例:
显示当前目录下非隐藏文件与目录 ls
显示当前目录下包括隐藏文件在内的所有文件列表(.开头的文件就是隐藏文件) ls -a
已输入部分命令名或文件名,按 Tab
自动补全命令或文件名
可以用绝对路径;scp /home/Q/桌面/a.jpg [email protected]:/home/HwHiAiUser/test
也可以在要传的文件的上一级,使用命令:
scp a.jpg [email protected]:/home/HwHiAiUser/test
scp -r A [email protected]:/home/HwHiAiUser/test
注意是在虚拟机的终端里操作,不是华为云
scp [email protected]:/home/HwHiAiUser/test/a.jpg /home/Q/桌面
scp -r [email protected]:/home/HwHiAiUser/test/A /home/Q/桌面
连接摄像头后,可以启动presenterserver,在网页上查看摄像头效果
进入工程所在目录(如$HOME/YOLOV3_mask_detection_video),执行以下命令
bash scripts/run_presenter_server.sh