(1)关于c++的string类
string str = "hello world!";
printf("str:%s\n",str);
竟然崩溃啦!!!!!!
string类是不能用%s输出的,因为string类的str不止有字符串,它还有很多别的函数什么的,所以输出就cout<<"str:"<<str<<endl;或printf("str:%s\n",str.c_str());
string类有很多有用的函数的,多了解一些,以后处理字符串会方便很多的。
(2)win10命令行关机重启,
shutdown -r 重启
shutdown -s -t XX 关机,XX是延时几秒关机
shutdown -h 睡眠(之前百度到说是关机,但是我是win10系统,试验的结果是睡眠)
(3)程序中执行命令行
如果涉及到路径的时候,如果要用到文件的绝对路径
system("C:\\project\\table.xml");
双斜杠哦!!!!!!
(4)c程序执行的dos命令中用到程序中的变量
char command[200];
int num;
sprint(command,"del C:\\project\\images%d\\frame*.jpg",num);
system(command);
就是sprint就可以解决。
(5)当图像整体灰度比较差的时候,使用opencv的threshold进行二值化的时候效果真是很不能令人满意,人眼感觉可以区分的但是依然几乎二值化成黑色,这时候可以给原图像增加一部分黑色区域,然后对扩大后的图像整体二值化,这样效果可以有所改善。
(6)使用opencv显示图片或写图片的时候出现类似如下错误:
那就在项目->属性->链接器->输入->附加依赖项里输入对应的lib,如果是release,就输入不带d的lib,如果是debug,就输入所有带d的。