CMake编译与anaconda冲突问题

现象描述

linux下开发环境,经常涉及到c++语言的cmake及make等编译;也经常需要用到anaconda的python集成环境使用。pcl等库的编译偶尔会遇上链接到anaconda目录下的某些库,存在一些冲突问题。

建议

  • 拒绝将anaconda加入到环境变量(https://zhuanlan.zhihu.com/p/95497832),只在pycharm中选择conda的解释器;

冲突问题举例

  • pcl 编译时,有@uuid*冲突,有的帖子会指导改进:将anaconda下的该冲突库删除;
  • ceres库,会与xx冲突?
  • gitk中文字体显示有bug,但在使用时有时会有建议添加wash8.5/6修改gitk调用的ui,请确保其在编译时,anaconda库已从环境目录移除,否则gitk的编译隐含了依赖于anaconda中未知lib库。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenPose是使用深度学习技术实现人体姿态估计的开源软件,它使用C++语言编写,并在Python中进行了封装。为了使用OpenPose,您需要安装和配置Python编程语言和一些必要的依赖项。其中最简洁的方式是使用Anaconda环境。 Anaconda是一个开源Python 发行版和管理器,常用于数据科学的开发过程中,它提供了许多提供了延伸服务(Extensions)和工具包(Packages)。使用Anaconda,您可以快速构建Python环境,以便在不同的项目中运行所需的Python包和依赖项。 在使用Anaconda安装OpenPose时需要遵循下列步骤: 1.在官网网址中下载Anaconda,根据操作系统版本选择相应安装包。例如在Windows操作系统中,选择x86_64版本。 2.安装Anaconda。无论是Linux还是Windows环境,只需运行相应的安装程序,设置PATH路径,Anaconda就会自动配置好相应的环境变量。 3.打开Anaconda Navigator, 创建一个新的环境。 4.在新环境内,安装Python安装OpenCV和其他必备库。打开终端并输入指令conda install --channel conda-forge opencv。opencv支持python3.7,打开命令行之后Anaconda会自动安装相应的Python和Python包。 5.安装Tensorflow和Keras。在终端中,输入指令conda install tensorflow keras,就可以启动安装过程。 6.下载OpenPose源代码。可以从GitHub仓库下载(https://github.com/CMU-Perceptual-Computing-Lab/openpose/)或者使用命令行:git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose 7.编译OpenPose源代码,则需要在终端中进行。进入源代码的目录,然后运行cmake命令,并且提供必要的参数。具体请参考OpenPose要求。 8. 编译后,在Anaconda环境内使用python运行源代码并对数据进行哪些预测和输出。 总之,使用Anaconda环境可以轻松地安装,配置和管理OpenPose相关环境和依赖项。这部分是OpenPose中必不可少的,非常重要的一步。使用Anaconda可以实现顺利的安装和快速的运行,并且Anaconda 还包含很多其他开发工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值