下午准备编译个64位的opencv,以前在32位下做的项目文件好像有问题,出现Error 1 error MSB6006: "cmd.exe" exited with code 3. C:/Program Files (x86)/MSBuild/Microsoft.Cpp/v4.0/Microsoft.CppCommon.targets 151
错误。
发现用cmake做的时候,有vs2010 和vs2010 win64 2个选项。
重新做后,ok了。顺便记下。
但是,我另一个电脑,64位win7,貌似没碰到这个问题。
另外,前面已经记过了,在内存不够用的情况下。64位程序虽然可以让程序执行起来,速度实在太慢,没有可行性。
自己重新写算法,分批处理才行。
64位下,bin目录和lib目录和32位不一样,其他的设置是一样的。
原来的32位项目配置到64位下。会有kernerl32.lib找不到问题。
突然想到我的程序是win32位控制台程序,配置成64位能行吗?似乎得做mfc或者。net项目才行啊?
发现clr也可以做控制台程序。。。实在太纠结了。
我决定用下matlab2010a了。。如果matlab2010a碰到难解决的。再回来?
镇定下:
目前俺只有2g内存。
matlab 64位也无法分配>> b=ones(100000,10000); 这样的矩阵。而我的矩阵可能比这个大呢。
10分钟后,我回到opencv 32.