qt调用shell脚本有三种方法
目的:用qt做一个界面,本质是调用写好的shell脚本,调用detectron的infer_simple.py文件进行样本推断并显示在界面里。
遇到的问题: 但是本人只有system("")
可以行得通。而且调用的脚本不能读取.bashrc
里的环境变量,所以执行不了conda
命令。
解决方法:
这里需要在脚本里手动添加conda的运行环境
. /home/watson/anaconda3/etc/profile.d/conda.sh
添加完了可以执行conda activate
命令激活环境了