苍梧县网站建设,受欢迎的大连网站建设,php网站下载器,做网站的一个月能赚多少钱目录 前言一、准备工作1.安装autoware1.152.安装依赖3.把src/autoware/common/autoware_build_flags/cmake文件夹下的CUDA版本改为11.4#xff08;或者你电脑上的版本#xff09; 二、解决报错错误类型1错误类型2错误类型3错误类型4错误类型5错误类型6 前言
本文参考链接src/autoware/common/autoware_build_flags/cmake文件夹下的CUDA版本改为11.4或者你电脑上的版本 二、解决报错错误类型1错误类型2错误类型3错误类型4错误类型5错误类型6 前言
本文参考链接Ubuntu18.04安装Autoware1.15解决Openplanner无法绕障的问题Openplanner2.5
因为电脑已经安装过autoware1.14版本所以一些环境以及库都装过就不再此介绍了autoware所需要的一些环境可以参考以下两篇链接 Ubuntu18.04安装autoware 1.14GPU版 完整教程包含环境搭建 工控机arm ubuntu18.04搭建Autoware 1.14环境以及源码编译GPU版详细步骤外加官方demo运行 一、准备工作
1.安装autoware1.15
autoware1.15地址https://github.com/hatem-darweesh/autoware.ai.openplanner 新建文件夹
mkdir -p autoware.ai.openplanner.1.15/src将上述链接中的文件下载下来将openplanner.1.15.repos文件放到autoware.ai.openplanner.1.15文件夹下然后打开终端输入
vcs import src openplanner.1.15.repos2.安装依赖
sudo apt-get install libnl-3-dev libnl-genl-3-dev
sudo apt-get install ros-melodic-tvm-vendor
sudo apt-get install ros-melodic-lanelet2-io ros-melodic-lanelet2-core ros-melodic-lanelet2-maps ros-melodic-lanelet2-projection ros-melodic-lanelet2-routing ros-melodic-lanelet2-validation3.把src/autoware/common/autoware_build_flags/cmake文件夹下的CUDA版本改为11.4或者你电脑上的版本 二、解决报错
错误类型1
undefined reference to cv::Mat::Mat() 解决办法按照下面方式改相应包的CMakeLists.txt
find_package(OpenCV 3.4 REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS}
)target_link_libraries(target ${OpenCV_LIBS})需要修改的包汇总calibration_publisherdata_preprocessorintegrated_viewerobject_mappoints_preprocessortrafficlight_recognizer
错误类型2
error: could not convert cv::Scalar_double((double)0,(double)255,(double)255,(double)0,) from cv::Scalar {aka cv::Scalar_double} to CvScalar error:conversion from cv::Mat to non-scalar type IplImage {aka _IplImage} requested 将CV_RGB改为cvScalar 使用cvIplImage()函数将类型转换一下 需要修改的文件汇总vision_lane_detect.cppvision_darknet_detect.cppregion_tlr.cppop_tlr_core.cpp
错误类型3
error: conversion from ‘cv::Mat’ to non-scalar type ‘CvMat’ requested 将报错那句改为
CvMat* cvmat;
for(size_t i0; i sum_mat.rows; i)for(size_t j0; j sum_mat.cols; j){((double*)(cvmat-data.ptr i*cvmat-step))[j] sum_mat.atdouble(i,j);}
需要修改的文件汇总detection.h
错误类型4
error: no match for ‘operator’ (operand types are ‘CvPoint’ and ‘cv::Point {aka cv::Point_int} 按照下面的修改
// textOrg cv::Point(ctx.topLeft.x, ctx.botRight.y baseline);
textOrg cvPoint(ctx.topLeft.x, ctx.botRight.y baseline);需要修改的文件汇总region_tlr.cpp
错误类型5
/usr/local/cuda-11.4/include/cudnn.h:61:10: fatal error: cudnn_ops_infer.h: No such file or directory CMake Error at op_tlr_generated_network_kernels.cu.o.Release.cmake:225 (message): 在Autoware1.14环境配置时安装cuDNN时需要把所有的头文件都复制过去
# sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp include/cudnn*.h /usr/local/cuda/include/ 错误类型6
/usr/bin/ld: cannot find -lcudart /usr/bin/ld: cannot find -lcublas /usr/bin/ld: cannot find -lcurand /usr/bin/ld: cannot find -lcudnn 发现是Cmakelists.txt中CUDA的库文件包含路径错误在op_tlr包中改成自己的CUDA版本