关于解决难倒一大片祖国花骨朵的caffe安装 error MSB4062 加载任务“NuGetPackageOverlay”失败问题

来源:互联网 发布:winebottler mac 下载 编辑:程序博客网 时间:2024/05/16 15:22

6月14日更新:

关于昨天的那个bug确实libcaffe编译成功了,不过后面caffe.exe又编译不出来了,于是又去找各种解决办法,未果。

今天又试了一个上午加一个中午(你这是一个快要考试的科科都还没预习的大学生应有的风范吗?),终于找到了解决的办法:

不要相信nuget了,简直坑爹,他给我下载的opencv 2.4.10只有3M,我有一句......算了我不讲,然后参考了大佬的意见,决定自己装opencv

直接给大佬博客的链接吧,就不转了,另外提醒一下自己装opencv的话和版本就没什么关系了,比如我现在用的就是opencv3

http://blog.csdn.net/qq_27278153/article/details/53667756

还有一个小窍门,按住ctrl点击包名可以多选,并且这些包的属性是可以统一配置的,这样就不会一个一个地去配

另外说一个我遇到的问题:编译python的时候要在属性的包含中添加python numpy第三方库的一个路径,我也贴一个大佬的链接吧:

http://www.cnblogs.com/leoking01/p/6727923.html

就到这里了我还有两个error没解决,期末考试迫在眉睫,这周还要考四级

劳资心里苦,但劳资不说

————————————————我是美丽动人的分割线——————————————

caffe环境的搭建简直就是反人类的工程之一

由于微星的linux X图形界面死活都运行不了,自幼生在新中国长在红旗下深受windows毒害的我不得已选择了在windows环境下搭建caffe

然而。。。最后知道真相的我眼泪掉下来

先说一下环境:

win10 

VS2013 

在经历了重重考验之后,跪倒在这个错误上了:

错误 1 error MSB4062: 未能从程序集 E:\NugetPackages\OpenCV.2.4.10\build\native\\private\coapp.NuGetNativeMSBuildTasks.dll 加载任务“NuGetPackageOverlay”。未能加载文件或程序集“file:///E:\NugetPackages\OpenCV.2.4.10\build\native\private\coapp.NuGetNativeMSBuildTasks.dll”或它的某一个依赖项。系统找不到指定的文件。 请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用,并且该任务包含实现 Microsoft.Build.Framework.ITask 的公共类。E:\NugetPackages\OpenCV.2.4.11\build\native\OpenCV.targets11155 libcaffe

死活都编译不出来,继承了中华民族衣来伸手饭来张口的传统美德的我ctrl+c直接就百度去了。

关于这个问题网上有多种说法,什么重装opencv2.4.10啊,什么修改依赖库配置啊,什么去菩萨庙里上个香啊。。。除了上香那个其他的我都试过了,然而:

没暖用

然后没办法自己鼓捣,先认真看看错误说明(纳尼,这么久你特么错误说明都没看),发现了大问题,为什么路径会有两个斜杠

E:\NugetPackages\OpenCV.2.4.10\build\native\\private\coapp.NuGetNativeMSBuildTasks.dll

尝试copy到资源管理器路径栏


我像明白了什么,错误定位到一个xml文件,应该就是提取什么路径:


凭借我九年义务教育的深厚英语功底,我去谷歌翻译了一下:

恩恩,应该就是那个PackageDirectory的锅,可能是在哪里定义路径时多添加了一个反斜杠

但是,这么多文件到底是哪儿啊,我擦

去百度了一下,也没发现什么关于Noget的变量设置的教程,心里苦。。

只能发挥劳动人民的伟大智慧,人肉搜索了

一个文件一个文件地搜索MSBuildThisFileDirectory变量,才在opencv.2.4.10的文件夹里发现了

NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props

我也不知道是不是要找的那个,死马当活马医吧

该第五行:


把这里的斜杠删掉,然后重新编译,我特么居然就编译成功了

贴图纪念


不过有点奇怪的是,最后这个文件的反斜杠又被系统自己改回来了。。。

这大概是玄学吧,所以不保证这个方法也对你有效

加油,穷举每一个办法,caffe总会装好的,我擦,听着好心酸啊

或者你可以看看链接里的东西,讨论了多种其他解决方法

链接

阅读全文
1 0
原创粉丝点击