从网上下载的project是linux的,没有makefile和cmake。认识编译的基本结构同样可以在电脑上进行迁移。
1.迁移前路径报错
1.1 #include <sys/stat.h>缺失
windows需要自行下载mingw,然后再C:\MinGW\include\sys可以设为系统路径。
1.2 #include <sys/io.h>缺失
这个mingw里没有,但是只要改成#include <io.h>就行了
2.vs目录配置
- 配置包含目录
C:\Users\USER\Documents\Visual Studio 2013\Projects\ometiff\ometiff\opencv2
C:\Users\USER\Documents\Visual Studio 2013\Projects\ometiff\ometiff\rapidxml
- 配置lib目录
C:\Users\USER\Documents\Visual Studio 2013\Projects\ometiff\ometiff\lib
- opencv目录修改
这个很烦,网上下载的虽然自带了opencv243,如果用他自己的,就需要都改成相对目录,可以这么改
linux | win |
#include <opencv2/core.hpp> | #include "../opencv2/core.hpp" |
但是很多路径,所以重新下一个windows的opencv就好了
然后遇到一个玄学错误,明明opencv所有路径配置完了,但是
原因:配置的debug,但是一直运行release。。。
之后有个小错,link2019,最常见的这个错误类型就是少了文件,于是检查
原因:少加入了一个cpp文件,所以link2019