flame-fitting 在ubuntu环境配置
前言:
本文记录的是作者第二次配置环境,第一次踩了好多好多坑,配了很久,没有记录。为了记录配置历程,方便其他人(自己),在成功之后又回去配置了一次,不保证没有上一次配置的隐藏优势
很重要的一点是:这是在ubuntu环境下配置的!windows也配置过,没配成功(血泪史)
python版本:3.8
flame-fitting代码链接:
https://github.com/Rubikplayer/flame-fitting
clone:
git clone https://github.com/Rubikplayer/flame-fitting.git
pip and virtual environment
sudo apt-get install python3-pip python3-venv
create
mkdir <your_home_dir>/.virtualenvs
python3 -m venv <your_home_dir>/.virtualenvs/flame-fitting
<your_home_dir>/.virtualenvs就是虚拟环境文件夹所在的路径
这一步可能会遇到permission denied问题,利用
sudo chmod -R 777 (目录名)
进行解决
参考链接:
https://cloud.tencent.com/developer/article/1721836
做好后文件夹里会出现:(.test_envs=.virtualenvs fitting=flame-fitting)
激活虚拟环境
cd flame-fitting
source <your_home_dir>/.virtualenvs/flame-fitting/bin/activate
查看当前文件夹的绝对路径:
pwd
pip更新
pip install -U pip
但是我没做这步,查看了下我的pip版本是20.0.2
查看pip版本:
pip3 –version
安装requirements.txt
pip install -r requirements.txt
成功后出现
(●'◡'●)
接下来是安装MPI-IS/mesh
网址:
https://github.com/MPI-IS/mesh
MPI-IS/mesh-安装boost
sudo apt-get install libboost-all-dev
查看了下我的版本
dpkg -S /usr/include/boost/version.hpp
接下来readme写的是创建虚拟环境啥的,我就直接用的是flame-fitting创建的那个环境。进入flame-fitting的环境。
MPI-IS/mesh-gcc+g++
sudo apt-get install gcc
sudo apt-get install g++
这个是看别人的踩坑记录里面写的要安装gcc和g++
参考链接:
https://blog.csdn.net/qq_45751990/article/details/126745713
MPI-IS/mesh-makefile
BOOST_INCLUDE_DIRS=/path/to/boost/include make all
这个命令是要在mesh的文件夹中进行,就是有makefile的那个
/path/to/boost/include 要换成自己的boost的文件位置,一般是在/usr/include/boost,所以我的命令为
BOOST_INCLUDE_DIRS=/usr/include/boost make all
这样就成功了
注意:这里要看看前面有没有error,我出现过报错:launchpadlib 1.10.13 requires testresources, which is not installed,但是最后依旧写的 successfully的情况(跑代码的时候出现找不到psbody库之后,再次安装的时候才发现)
解决方法:
python3 -m pip install launchpadlib
参考链接:
https://blog.csdn.net/chendongpu/article/details/124495162
配好mesh后,readme里面有一个make test,我并没有跑成功,应该是有啥界面的东西没配置,反正我这里是不影响出结果
(●'◡'●)
Eigen
接下来就是配置eigen
clone
git clone https://gitlab.com/libeigen/eigen.git
进入mesh_distance文件夹
cd sbody/alignment/mesh_distance
这个sbody文件夹是在flame-fitting下的,找到后cd过去就好
改路径
在mesh_distance文件夹下有一个setup.py,其中有一句EIGEN_DIR=’./eigen’,将引号中的路径换成自己的路径,也可以将eigen文件夹复制到当前文件夹下,保证路径对就行。
然后
make
这里可能会报错:
我搜了好几个方法都没用,最后是降低eigen版本好的。
解决方法:
eigen官网
下载之前发布的版本,我用的是3.3.2。然后执行make,我这里出现了很多warning,但是没有像之前一样出很多error了
到这里环境差不多就配好了(ᕑᗢᓫ∗)˒ 接下来就是一些零零碎碎的代码需要了
Generic_model.pkl
这个文件是跑代码需要的,得到后把它放在./models里面
可以获得的链接:
https://blog.csdn.net/flyfish1986/article/details/121921796
找的时候还看到有人在问这个问题:
https://github.com/Zielon/MICA/issues/22
这里有人回答了,说是flame网页也可以下载,具体的看看上面的链接
贴一下flame网站链接:flame 网页
Code error
可以开始跑代码试试了:
我是在终端执行命令
python3.8 fit_scan.py
可能会出现这个问题:
解决方案:
https://www.codeleading.com/article/2293832720/
我是直接复制其中的代码,生成新的pkl文件,将新生成的pkl文件替换掉models文件夹下的flame_static_embedding.pkl,再执行fit_scan.py
这样就已经开始生成了!结果输出到output文件夹里
这里再贴一下我第一次查过的网页:
UserWarning: Setuptools will stop working错误:https://blog.csdn.net/qq_40157728/article/details/105521474
boost手动安装:
boost手动安装
Requirements步骤中Numpy报错:
https://blog.csdn.net/SY_qqq/article/details/128818533
我的numpy版本为1.24.2
完结~撒花(*>◡❛)
flame-fitting 在ubuntu环境配置相关推荐
- ubuntu环境配置之cuda10+tensorflow-gpu
ubuntu环境配置之tensorflow cuda10和cudnn7.4.2下载安装 cudnn7.4.2安装 Anaconda下载安装 安装 创建环境 cuda10和cudnn7.4.2下载安装 ...
- 从win+ubuntu双系统安装到ubuntu环境配置和美化
从win+ubuntu双系统安装到ubuntu环境配置和美化 配置完成的ubuntu:Flatabulous主题+Dock工具栏+Compiz+启动器栏隐藏 一.安装双系统
- Ubuntu 环境配置全过程
Ubuntu 环境配置全过程 1 .卸载相关无用软件 https://www.jianshu.com/p/67a86505279f 1 更换系统源 2 卸载LibreOffice sudo apt-g ...
- ubuntu 环境配置与软件安装
ubuntu 环境配置与软件安装 ubuntu系统安装好后的环境配置 1.切换清华源 2.安装nvidia显卡驱动 3.pycharm下载 4.anaconda下载 5.google chrome下载 ...
- Ubuntu环境配置机器安装驱动
ubuntu_environment_config.md ubuntu 环境配置 安装包准备 下载 410以上显卡驱动 文件名: NVIDIA-Linux-x86_64-410.66.run 下载 c ...
- GPU服务器Ubuntu环境配置教程及各种踩坑
博主的GPU服务器快要过期了,为了让其发挥更多的光和热,博主打算将系统重装,来分别感受下不同系统下的GPU服务器.哈哈哈 博主为了快速运行项目,在购买服务器时选择的是Pytorch 1.9.1 Ubu ...
- Ubuntu环境配置(instant-ngp)
综合环境配置 这篇文章的综合配置我是在恒源云上配的,自己穷买不起机子,就只能租咯,这家价格还行,而且可以装VNC,非推广,只是感觉方便,请大家结合自身实际情况 数据上传 这里有几种方法, 第一种是用M ...
- BBB学习(十 四 ):Ubuntu环境配置(3)-GDB及GDBserver的编译
一.前言 通过前节安装eclipse及交叉编译器,使ubuntu上具备了基本的编程环境,但在实际编程中经常要在线debug程序,此时需要在BBB上安装GDBserver,同时在ubuntu下也要有针对 ...
- ubuntu环境配置:tmp文件夹内存不足
如题,root路径下tmp文件夹内存不足,无法执行下载及编译 解决方法 在其他路径(/home/)下创建tmp文件夹并配置相应环境变量 mkdir /home/tmp # 在选定路径下创建tmp文件夹 ...
最新文章
- 美国科学院学报:如何在竞争激烈的环境下维持稳定的群体
- .net生成excel并弹出保存提示框(转载)
- Solr -- query和filter query
- postgres安装02--postgis
- 我的技术博客在博客园落户了
- 北京大学孙俊教授课题组深度视频研究室招收2021级博士生
- java高性能序列化_Java最佳实践–高性能序列化
- Vysor Pro 手工破解-简单至极的方法
- VB2010(1)_Hello User
- 人工智能-动物识别专家系统(pyqt5)
- 大牛直播十万个为什么
- C 语言编程计算年龄,C#实现计算年龄的简单方法汇总
- linux pam鉴定令牌错误,linux – chsh:PAM身份验证失败
- Servlet判断用户是否登陆过、异地登录和登出功能
- 前端插件之锚点动画跳转
- AWS韩小勇为创业者详细解读云服务商如何为他们提供服务
- 【深度学习】120G+训练好的word2vec模型(中文词向量)
- 电脑手机生产力提升操作
- 在一个笼子里同事养着一些鸡和兔子,你想了解有多少只鸡和兔,主任对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?
- 云管平台监控实践分享
热门文章
- 迁移学习maskrcnn
- $.getJSON 解决跨域问题
- joke整人代码瘫痪_分析瘫痪:过度思考和了解太多代码
- 爬虫(12,13)selenium练习 12306案例
- 愿与你一起看尽人世间的繁华
- python冒泡排序代码和注释_Python 冒泡排序
- AGI 通用人工智能的演变 | The Evolution of Artificial General Intelligence
- markdown画流程图
- 自定义View之 获取属性
- SpringBoot @Cacheable Redis 设置缓存过期时间