所以我尝试使用以下方法获取opencv_contrib:
$ git clone https://github.com/Itseez/opencv_contrib
这给了我以下错误:
致命:目标路径'opencv_contrib'已存在且不是空目录。
我试图查看目录内容:
$ ls -a
这就是我得到的:
对这一切不熟悉,我真的无法理解什么是错的,需要做些什么。主要是我需要知道如何将所需目录设置为空,以便继续安装。
答案 0 :(得分:5)
检查opencv_contrib
是否已经是Git回购:
cd opencv_contrib
git status
如果是,git pull
(假设它仍然在master
上)应该使其保持最新状态。
如果它不是Git回购,并且您确定不需要其中的内容,只需删除目录然后重试:
cd ..
rm -rf opencv_contrib/
答案 1 :(得分:0)
如果您的下载/克隆被缩短并且无法完成,请尝试:
cd opencv_contrib
git add .
这对我有类似的问题。
答案 2 :(得分:0)
进入目录ld
。
然后检查分支public class Action : INotifyPropertyChanged
{
public Action()
{
Parameters = new List<Parameter>();
}
public int ActionID { get; set; }
public int StepID { get; set; }
public int Code { get; set; }
[NotMapped]
public List<Parameter> Parameters { get; set; }
}
它会显示public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
var action = (ASI.RecipeManagement.Data.Action) item;
if (action == null) return null;
PropertyChangedEventHandler lambda = null;
lambda = (o, args) =>
{
if (args.PropertyName == "Code")
{
action.PropertyChanged -= lambda;
var cp = (ContentPresenter)container;
cp.ContentTemplateSelector = null;
cp.ContentTemplateSelector = this;
}
};
action.PropertyChanged += lambda;
if (action.Code == 0)
return NoParamTemplate;
if (action.Code == 1)
return OneParamTemplate;
if (action.Code == 2)
{
if (action.Parameters[0].Type == ParameterInputTypes.List)
{
return ComboBoxParamTemplate;
}
return TwoParamTemplate;
}
return null;
}
最新版本或cd opencv_contrib
。