-2
이 code을 사용하여 주어진 이미지의 기본 모양을 감지했습니다. 그러나 이미지를 열 수 없다고 말하고 있습니다. 도와주세요. 제 질문이 명확하지 않은 경우 알려주십시오.이미지 열기 오류 (Open CV C++ 코드 사용)
이 code을 사용하여 주어진 이미지의 기본 모양을 감지했습니다. 그러나 이미지를 열 수 없다고 말하고 있습니다. 도와주세요. 제 질문이 명확하지 않은 경우 알려주십시오.이미지 열기 오류 (Open CV C++ 코드 사용)
효과적인 답변을 얻으려면 (예 : Macintosh 또는 iPhone에서이 작업을 수행하는 등) 질문에 이보다 더 자세한 정보가 필요합니다.
당신이 실패한 것 가리키는 샘플 코드의 비트는 이것이다 :
당신은 응용 프로그램이 를을 찾을 수있는 곳에 파일을 둘 필요가img=cvLoadImage("shape.jpg");
if(img==NULL)
{
printf("Error in opening image\n");
return -1;
}
.
매킨토시 사용자는 실제 바이너리 실행 파일이있는 곳 (예 : "MyApp.app/Contents/MacOS/MyApp
")에 파일을 저장하십시오. 또는 이미지가 저장된다는 사실을 알고있는 정확한 위치로 경로를 변경하십시오 (예 : "/tmp/shape.jpg
"또는 "/Users/sri/shape.jpg
").
iOS 용으로 수행 할 작업을 추가했습니다. 이 일을보십시오 :
NSString *str = [[NSBundle mainBundle] pathForResource:@"YQpBE" ofType:@"png"];
if(str)
{
const char *pathToFile = [str UTF8String];
img=cvLoadImage(pathToFile);
if(img==NULL)
{
NSLog(@"could not open image file at path %@", str);
}
} else {
NSLog(@"could not find a file named YQpBE.png in the resource folder of this app");
}
좋아 내가 마이클 – sri
안녕 마이클를 해보자 나는 이미지하지만 사용는 NSString을 열려면이 코드를 작성했습니다 * str을 = [[NSBundle mainBundle] pathForResource : "PNG @ :"YQpBE "ofType @ "]; const char * fileName = [str UTF8String]; img = cvLoadImage ("YQpBE.png"); if (img == NULL) { printf ("이미지 열기 오류 \ n"); } – sri
"YQpBE.png"파일이 번들의 리소스 폴더 내에 살고 있습니까? MacOS 또는 iOS에서도이 기능이 지원됩니까? –