关于读取txt文件中字符串以显示图片的有关问题
关于读取txt文件中字符串以显示图片的问题
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
using namespace std;
int main()
{
char ch[50]="D:\\Backup\\ssss.txt";
FILE *f=fopen(ch,"rt");
char buf[50];
fgets(buf,sizeof(buf)-3,f);
for(int i=0;i<23;i++)
{
cout<<buf[i];
}
IplImage *img=cvLoadImage(buf);
cvNamedWindow("lena");
cvShowImage("lena",img);
cvWaitKey(0);
return 0;
}
原程序如上,其中参数buf可以很明显的显示txt文件中的字符串"D:\\Backup\\lena.jpg",
但是cvLoadImage却无法调用,求帮助。。。
------解决思路----------------------
调试看 img 是否为空
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
using namespace std;
int main()
{
char ch[50]="D:\\Backup\\ssss.txt";
FILE *f=fopen(ch,"rt");
char buf[50];
fgets(buf,sizeof(buf)-3,f);
for(int i=0;i<23;i++)
{
cout<<buf[i];
}
IplImage *img=cvLoadImage(buf);
cvNamedWindow("lena");
cvShowImage("lena",img);
cvWaitKey(0);
return 0;
}
原程序如上,其中参数buf可以很明显的显示txt文件中的字符串"D:\\Backup\\lena.jpg",
但是cvLoadImage却无法调用,求帮助。。。
------解决思路----------------------
调试看 img 是否为空