范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

使用VSCode调试Apollo无人车代码

  本文链接地址:  使用VSCode 调试Apollo无人车代码 - 慢慢的回味
  深入研究Apollo的代码是学习自动驾驶的很好途径。很多前沿科技,比如图像识别,激光雷达,多传感器融合,路径规划都可以直接完整地学习。能够直接调试代码是比读代码更能加深理解的。本文就介绍怎么去调试Apollo的代码。
  Content: 下载代码 安装Docker 安装无线网卡驱动(可选) 安装Nvidia驱动 安装Nvidia Docker 启动Apollo项目 调试一个车道线识别程序 下载代码
  系统使用Ubuntu 18.04版本。
  https://gitee.com/ApolloAuto/apollo.git
  比如目录为~/apollo。 安装Dockercurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo   "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null   sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io systemctl daemon-reload systemctl restart docker安装无线网卡驱动(可选)
  下载驱动:https://codeload.github.com/gnab/rtl8812au/zip/refs/heads/master make dkms_install echo 8812au | sudo tee -a /etc/modules insmod 8812au.ko安装Nvidia驱动
  本人的显卡为GTX1060。Apollo项目需要Nvidia显卡,否则大部分模块无法编译。 sudo apt-get install linux-headers-$(uname -r) distribution=$(. /etc/os-release;echo $ID$VERSION_ID | sed -e "s/.//g") wget https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/cuda-$distribution.pin sudo mv cuda-$distribution.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/7fa2af80.pub echo "deb http://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda.list sudo apt-get update sudo apt-get -y install cuda-drivers export PATH=$PATH:/usr/local/cuda-11.2/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.2/lib64:/usr/local/cuda/cuda/lib64
  安装完成后,如下命令可以查看显卡信息。 nvidia-smi安装Nvidia Dockerdistribution=$(. /etc/os-release;echo $ID$VERSION_ID)    && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -    && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt-get update sudo apt-get install -y nvidia-docker2 sudo systemctl restart docker
  安装完成后,可启动示例Dockers程序查看。 sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi启动Apollo项目
  在源码目录~/apollo中,执行如下命令,进入Apollo Docker: ./docker/scripts/dev_start.sh  ./docker/scripts/dev_into.sh
  以后进入,直接启动已有的Docker即可: docker ps -a docker start 671567b64765 ./docker/scripts/dev_into.sh调试一个车道线识别程序
  创建一个Bazel编译配置:
  ~/apollo/modules/perception/camera/test/BUILD
  内容为: load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test") load("//tools:cpplint.bzl", "cpplint")   package(default_visibility = ["//visibility:public"])   cc_test(     name = "camera_lib_lane_detector_darkscnn_lane_detector_test",     size = "medium",     srcs = ["camera_lib_lane_detector_darkscnn_lane_detector_test.cc"],     deps = [         "//cyber",         "//modules/perception/base",         "//modules/perception/camera/lib/lane/detector/darkSCNN:darkSCNN_lane_detector",         "//modules/perception/common/io:io_util",         "@com_google_googletest//:gtest_main",         "@opencv//:core",     ], )   cpplint()
  现在可以编译Apollo程序了: ./apollo.sh build_dbg
  启动GDB Server,供Docker外面的VS Code进行远程调试: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libtorch_gpu/lib/ apt update apt install gdbserver gdbserver 127.0.0.1:2222 bazel-bin/modules/perception/camera/test/camera_lib_lane_detector_darkscnn_lane_detector_test
  启动VS Code,安装C++插件,然后点击Debug,添加如下配置即可调试Docker里面刚才启动的程序:(注意修改program的路径) {     "version": "0.2.0",     "configurations": [         {             "name": "gdb Remote camera_lib_lane_postprocessor_darkscnn_lane_postprocessor_test",             "type": "cppdbg",             "request": "launch",             "program": "~/apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/execroot/apollo/bazel-out/k8-dbg/bin/modules/perception/camera/test/camera_lib_lane_detector_darkscnn_lane_detector_test",             "args": ["myarg1", "myarg2", "myarg3"],             "stopAtEntry": true,             "environment": [],             "externalConsole": false,             "MIMode": "gdb",             "miDebuggerPath": "gdb",             "miDebuggerArgs": "gdb",             "linux": {                 "MIMode": "gdb",                 "miDebuggerPath": "/usr/bin/gdb",                 "miDebuggerServerAddress": "127.0.0.1:2222",             },             "logging": {                 "moduleLoad": false,                 "engineLogging": false,                 "trace": false             },             "setupCommands": [                 {                     "description": "Enable pretty-printing for gdb",                     "text": "-enable-pretty-printing",                     "ignoreFailures": true                 }             ],             "cwd": "${workspaceFolder}",         }     ] }

中端镜头玩出花?高通手机相机得分出炉,持平小米10UltraDxO在近日公布了高通手机的相机得分,这款机器获得了133的好成绩,持平小米去年的旗舰手机小米10Ultra值得一提的是,高通手机仅仅采用了一颗去年中端智能手机上常见的6400万像手机影像领头羊!OPPO印度建立相机创新实验室,加强拍摄算法研究日前,据印度经济时报报道,中国手机厂商OPPO已于海德拉巴(Hyderabad)研发中心正式建立了相机创新实验室,用于开发使用人工智能(AI)的本地化功能和相机解决方案,并且专注于中兴真会玩,买手机送小米8月16日小米MIX4正式发售,结果是首批货瞬间就被抢光,很多平台出现一机难求的现象。面对这种情况另外一个正式商的屏幕下摄像头机型坐不住了,它就是中兴Axon30屏下版。当小米MI399元起!诺基亚两款手机支持支付宝了今日,诺基亚手机宣布,诺基亚63004G和诺基亚80004G已支持支付宝扫码支付功能,系统更新后就能使用。此前这两款手机就已经支持通过付款二维码向商家付款,此次升级后则是首次支持主100天打造爆款小程序十荟团支付宝小程序的三板斧上线第一天,0上线第60天,日单量连续几日冲破100万。上线90天,最高日单量超过了200万。上线100天,最高日单量远远超过300万。七夕那天,支付宝凉爽红包节因为参加的消费者太小米12渲染图超曲2K屏双1亿主摄骁龙895,米粉的等待也许值了今年小米11系列共有三款旗舰机型,分别是小米11小米11Pro以及小米11UItra,三款手机不同价位,对于米粉而言选择性比往年多了不少,不过仍然有米粉对今年的小米11系列不是很满搭载M1芯片的iPadPro上手体验如何?值得购买吗?0。入手开箱入手版本11寸128G版本,深空灰色。入手时间首发当天购入,5月22号到货。入手理由苹果春季发布会没发布mini6,想换一部全面屏的iPad。入手用途iPadminip使用XilisoftiPadMagicPlatinum从向iPadiPodiPhone传输文件?XilisoftiPadMagicPlatinumforMac旨在传输,备份,管理iPadiPhone中的音乐,电影,照片,联系人,短信,应用程序,书籍等。它可以将文件从iPad传什么是NAS?NAS的主要功用有哪些?NAS(网络附属存储)是一个数据存储设备,用户可以用来保存照片视频音乐和文档。NAS用户可以仅由自己使用,可以与家庭朋友或同事之间的大型团体共享。也可以从移动设备和计算机访问NAS音质悦耳续航无忧,图拉斯真无线蓝牙耳机评测在有线耳机和无线耳机面前,相信大部分人都会毫不犹豫地pick无线耳机,因为它既能保障高品质音质,还能摆脱冗长线的限制。再也不用天天各种浪费时间去解缠绕在一起的线,户外运动的时候也不荣耀平板V7Pro正式发布迅鲲1300T强悍加持,性能续航无短板如果你还在为选择一款轻巧便携的生产力工具而烦恼,那么前不久最新发布的荣耀平板V7Pro会是一个很好的选择。8月12日,荣耀面向高端商务办公人群推出了全新荣耀平板V7Pro,首发联发
智能不该冒进一汽大众ID。4CROZZ选择了贴心近期,自动辅助驾驶相关话题成为国内舆论焦点。而在太平洋的另一边,美国政府开始进行对特斯拉自动驾驶(Autopilot)的全面调查。其中包括2014年初到2021年特斯拉在美销售的7充电5分钟,行驶200公里,广汽埃安超充技术发布充电5分钟,通话2小时,这是某手机品牌当年推出的充电技术广告语。但别以为只有手机用有这样快充,8月30日,广汽埃安发布了超倍速电池技术,其表示在自家A480超级充电桩充电5分钟,续IDC数据显示iPhone13将把苹果智能手机市场份额推至新高度据外媒报道,尽管大流行,iPhone12还是在短短6个月内卖出了1亿部,这打破了此前由iPhone6保持的纪录。不过根据IDC的最新数据,iPhone13将把苹果的智能手机市场份额新出炉的宝骏KiWiEV,3门4座,座椅可独立放倒,转弯半径仅4米布局在新能源微型轿车市场中的诸多车型,根据不同价格的分水岭可划分为入门级别和中高端级别车型,其中被划分为入门级车型的就有宏光MINIEV奔奔EV科莱威CLEVER雷丁芒果等车型,且贾跃亭又拿到钱了!约2。5亿!计划5年卖27万辆!首款车卖280万!贾跃亭在创业界,真是神一样的存在。8月30日,贾跃亭创立的电动汽车公司法拉第未来(简称FF),向美国证券交易委员会提交的文件显示法国巴黎银行能源转型基金,代表法国巴黎资产管理公司,下半年三款中端手机曝光荣耀7。2英寸大屏,一加升级影像对于买不起高端旗舰的小伙伴来说,2000元3000元价位的中端手机就是一个不错的选择,性能拍照工艺等层面都能满足用户日常使用需求。上半年我们看到了不少高性价比的中端手机,如real拼多多公开的隐秘重投农业来源中央广电总台国际在线编辑韩基韬国际在线消息8月24日,拼多多发布了二季度财报,这也是就任拼多多董事长近半年的陈磊交出的第一份考卷。单季盈利最受关注,其次是年活跃用户数达到近8。博观约取,ACAA潜心研发,展望互联网前景说到流行词,内卷一词无疑是近期一定会上榜的词汇。在经济的大发展背景下,各行各业,各门各派开始内部竞争,竞争达到一定程度变成通货膨胀时,被自愿竞争出现,则称之为行业内卷。互联网时代,腾讯音乐高管谈放弃独家版权对订阅量影响不大21世纪经济报道记者贺泓源北京报道腾讯音乐独家版权迎来终局。8月31日晚,腾讯音乐发布声明称,截至2021年8月23日,其已针对已达成的独家协议全部上游版权方发送相关函件,告知其需商务部运力紧张,价格暴涨10倍!天价运费降临9月1日起,中通圆通申通百世韵达极兔等6家快递企业全网末端派费每票上涨0。1元。消息一经发布,引发全国热议,网友称什么都涨,就是工资不涨来源新浪微博不仅快递派件费上涨,其他类型的运讲真,应届生一般工资多少啊?对于互联网大类的应届生薪资比较了解,说下我看到的吧首先是实习像鹅厂阿里百度这种老牌互联网司,实习工资不高。大概就是在5k1w左右。为什么?因为就算工资不高,一样能吸引到一大批顶尖优