归档: 2016

opencv常见问题及解决办法(2)

error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突 解决办法:1、首先,修改对应的“VC++目录->库目录”为D:\opencv\build\x86\vc12\lib或 D:\opencv\build\x64\vc12\lib2、若上述修改后仍然不行,修改“链接器->高级->目标计算机”为x64或者x86

字符串-使用总结1

string类 c++ primer plus第82页 读取一个单词的字符串12string str;cin>>str; 读取一行字符串12string str;getline(cin,str); 常用方法1str.size() //或者用str.length(),都是获取长度 c风格字符串 c++ primer plus第74页 用字符数组char a[]或

visual studio相关

visual studio相关1、vs不同版本对c++11、14、17的支持情况 https://msdn.microsoft.com/zh-cn/library/hh567368.aspx#top 2、vs各版本官方教程msdnhttps://msdn.microsoft.com/zh-cn/library/60k1461a.aspx

关于argc与argv

关于int main(int argc,char** argv[]) 参考视频教程:http://www.xuetangx.com/courses/course-v1:TsinghuaX+30240532X+sp/courseware/1471b559c87c46a288be7c848f53122b/98e617013f574380bf80e1a8e8f78296/ argc与argv的含义关于i

opencv常见问题及解决办法(1)

error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800” _MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:MS VC++ 10.0 _MSC_VER = 1600MS VC++ 9.0 _MSC_VER = 1500MS VC++ 8.0 _MSC_VER = 1400MS VC++ 7.1 _MSC_VER = 1

关于C++头文件

C++头文件用<>还是“” 以及 要加.h还是不加 的问题 C++头文件用<>包含还是” “? 用<>包含,编译器会先在系统目录下搜索; 用” ” 包含,编译器会先在用户目录下搜索。 所以,如果使用系统标准库,要使用<>来包含头文件;使用自定义头文件用” “包含最好。 头文件什么时候要加.h什么时候不加? 如果使用的是新的C++标准库

opencv+vs的配置(以opencv2.4.9+vs2013为例)

参考资料:https://www.learnopencv.com/install-opencv3-on-windows/ 1、环境变量的设置(bin目录)D:\opencv\build\x64\vc12\bin 2、选择属性表进行修改 如上图, 如果是win32运行,则修改Microsoft.Cpp.Win32.user如果是x64运行,则修改Microsoft.Cpp.x64.user (不