最近在一家公司实习,关于人工智能货架的,由于项目里涉及到深度摄像头,需要对厂家给的摄像头samples里的源程序进行调试,里面涉及到cmake,由于之前没有接触过cmake,所以昨天才开始入门。
这里我说一下,在我配置完成cmake之后,在cmd里执行命令及遇到的问题:
首先在cmd执行输入文件命令:cd C:\Users\EDZ\Desktop\camera\samples\sample1读取文件,接着执行命令cmake C:\Users\EDZ\Desktop\camera\samples\sample1,按回车执行,如图所示:
我们可以看到执行完成后他生成的文件放在C:\Users\EDZ\Desktop\camera\samples\sample1路径下(路径在CMakeLists.txt里面修改)。生成了如下文件,见下图:
接着我们用VS2013打开sample1.sln文件,他会自动加载ALL_BUILD和ZERO_CHECK这两个工程,然后在调试的过程中,我们遇到了问题:“模块计算机类型X64与目标计算机类型X86冲突”
百度这一问题,网上解决方案大部分一致,但是在我按照他们修改之后也并没有解决,后来参考某大神的博客(关键在于第二步),成功解决了这一问题,链接如右:点击打开链接
但是另外一个问题又出现了:”vs2013无法启动和拒绝访问debug\ALL_BUILD“
再次感谢大神博客的助攻,解决方案链接如右:将工程下ALL_BUILD 和 ZERO_CHECK工程删除即可点击打开链接
至此我们就可以在VS2013中跑代码了。