当前位置: 首页 > news >正文

网站没后台怎么修改类容50篇经典软文100字

网站没后台怎么修改类容,50篇经典软文100字,苏州新区网页设计培训,东城响应式网站建设Apollo9针对RTX40的docker环境里的Eigen库版本是3.3.4,CUDA是11.8: 编译我们自己封装模型的某些component代码时没问题,编译一个封装occ模型的component代码时始终报错: In file included from /usr/include/eigen3/Eigen/Geometry:11:0, …

Apollo9针对RTX40的docker环境里的Eigen库版本是3.3.4,CUDA是11.8:

编译我们自己封装模型的某些component代码时没问题,编译一个封装occ模型的component代码时始终报错:

In file included from /usr/include/eigen3/Eigen/Geometry:11:0,
                 from /apollo/modules/common/util/eigen_defs.h:25,
                 from /apollo/modules/perception/camera_detection_panoflashocc/panoflashocc/panoflashocc_backbone.hpp:10,
                 from /apollo/modules/perception/camera_detection_panoflashocc/panoflashocc/panoflashocc_backbone.cu:5:
/usr/include/eigen3/Eigen/Core:42:14: fatal error: math_functions.hpp: No such file or directory
     #include <math_functions.hpp>

按网上有人说的把usr/include/eigen3/Eigen/Core的42行改成cuda_runtime.h:

     //#include <math_functions.hpp>  
     #include <cuda_runtime.h>

后报新的错误:

/usr/local/cuda/targets/x86_64-linux/include/crt/common_functions.h:74:24: error: token ""__CUDACC_VER__ is no longer supported.  Use __CUDACC_VER_MAJOR__, __CUDACC_VER_MINOR__, and __CUDACC_VER_BUILD__ instead."" is not valid in preprocessor expressions
 #define __CUDACC_VER__ "__CUDACC_VER__ is no longer supported.  Use __CUDACC_VER_MAJOR__, __CUDACC_VER_MINOR__, and __CUDACC_VER_BUILD__ instead."
                        ^
/usr/local/cuda/targets/x86_64-linux/include/crt/common_functions.h:74:24: note: in definition of macro '__CUDACC_VER__'
 #define __CUDACC_VER__ "__CUDACC_VER__ is no longer supported.  Use __CUDACC_VER_MAJOR__, __CUDACC_VER_MINOR__, and __CUDACC_VER_BUILD__ instead."
                      

搜索eigen3的头文件里确实定义有__CUDACC_VER__之类的定义,但是cuda说不支持了,这很显然是eigen3.3.4版本低了,和cuda11.8不匹配,一种解决办法是按网上说的,删掉eigen3.3.4,去网上下载更新版本的eigen的源码(例如3.3.8或3.4)然后自己编译安装,但是考虑到部署需求,我们的环境不能随便动,最好能不动eigen就能解决这个问题。

前面走了弯路花了不少时间总想着怎么解决eigen和cuda之间的这个版本约束,后来看我们自己封装不同模型的代码发现其实这种错误出现的在于我们有代码把调用eigen库的代码和调用cuda+tensorrt的代码放在一个文件里,尽量改写代码,把这两种调用分拆开到.cpp和.cu两个不同源码文件里,实在需要交互数据的地方采用标准的C++数据结构避免使用eigen矩阵和矢量,然后在CMakeLists.txt里将两个文件放在不同的library里编译(.cu文件放在cuda_add_library()里,.cpp文件放在add_library()里),这样就没问题编译不报那个烦人的找不到文件的错了(其实cuda里math_functions.hpp文件是存在的,只是eigen版本低了)。

http://www.mmbaike.com/news/25397.html

相关文章:

  • 重点专业建设验收网站qq刷赞网站推广快速
  • wordpress中修改链接徐州百度seo排名优化
  • 网站建设与管理需要哪些证书深圳网络推广怎么做
  • 网站制作公司多少费用站长之家域名解析
  • 教你做兼职的网站百度竞价推广开户多少钱
  • 用wordpress建立学校网站重庆百度推广排名优化
  • 滨州企业做网站seo竞价培训
  • 国内外画画做的好网站今日头条最新
  • 佛山做网站哪家好视频营销的策略与方法
  • 做博彩网站违法吗全自动推广引流软件免费
  • 共青团智慧团建登录网站搜索引擎有哪几个网站
  • 漳州 外贸网站建设 SEO哪些网站可以免费申请域名
  • 做时时彩网站赚钱吗互联网推广广告
  • 网站被拔毛的原因优化师培训
  • 青岛开发区网站建设怎么制作一个自己的网站
  • 网站开发语言 微信接口成人短期培训能学什么
  • 如何做网站的优化全网营销公司排名前十
  • 珠海网站建设网站哪个浏览器不屏蔽网站
  • js网站源码下载推广普通话手抄报图片
  • 为什么做免费视频网站新闻软文自助发布平台
  • 广州做外贸网站的公司推广网站公司
  • 网站与网页设计教程关键词查询爱站网
  • 郑州北环网站建设培训搜索引擎优化seo专员
  • 取消网站的通知百度app
  • 自由做图网站校园推广
  • 百度云建设网站免费打广告网站
  • 0基础学剪辑视频湖南seo公司
  • c 网站开发简单实例教程2023年的新闻时事热点论文
  • 网站建设营销平台全网推广的方式有哪些
  • 独立ip做多个网站湖南正规关键词优化报价