概述
小编偶然听说MatConvNet可以在Windows里面直接用Matlab编译了,简直不能忍,决定试一试。
果然,参照官网教程就可以直接在Matlab中编译MatConvNet了。官网教程链接如下:
MatConvNet-Installing-Compiling
小编使用的环境是Windows 10 + Matlab 2015a + VS2013 + MatConvNet-1.0-beta21 + CPU模式
因为不需要使用显卡和CUDA,直接下载安装包,添加路径,执行命令vl_compilenn,却遇到开门红,报错了。。
错误信息如下:
![](https://file2.kaopuke.com:8081/files_image/20230506/202305062142247376958.png)
上面的是错误信息开头部分。
![](https://file2.kaopuke.com:8081/files_image/20230506/202305062142241674341.png)
上面的是错误信息结尾部分。
只看这两部分感觉摸不着头脑。不知道SSSE3是什么鬼,只能看出是编译vl_imreadjpeg出了问题。
只能去查看中间部分的错误信息,发现大多都是warning,导致编译终止的error只有两个,如下面所示。
![](https://file2.kaopuke.com:8081/files_image/20230506/202305062142245194624.png)
看来是文件imread_helpers.hpp的第523行出了问题。
![](https://file2.kaopuke.com:8081/files_image/20230506/202305062142243529820.png)
从网上搜了一些资料,说是宏冲突,给出问题的地方,即std::min加上括号即可,即变成(std::min)即可。如下图。
![](https://file2.kaopuke.com:8081/files_image/20230506/202305062142251000693.png)
重新运行vl_compilenn,编译全部通过。
![](https://file2.kaopuke.com:8081/files_image/20230506/202305062142258750989.png)
谢谢小罗的博客的分享,地址如下:
http://blog.sina.com.cn/s/blog_679e13290102v6o8.html
最后
以上就是欣慰世界为你收集整理的Windows-MatConvNet编译vl_imreadjpeg遇到的问题的全部内容,希望文章能够帮你解决Windows-MatConvNet编译vl_imreadjpeg遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复