将 Opencv_2.4.9 与 Visual Studio 一起使用时出现错误 C1075? [关闭]
Posted
技术标签:
【中文标题】将 Opencv_2.4.9 与 Visual Studio 一起使用时出现错误 C1075? [关闭]【英文标题】:error C1075 when using Opencv_2.4.9 with Visual Studio? [closed] 【发布时间】:2014-11-08 15:57:42 【问题描述】:将 openpc 2.4.9 中的库与 Visual Studio 2010 链接后,我构建并运行了一个程序并收到此错误消息。
error C1075: end of file found before the left brace ''at ' c:\users\iggy\documents\visual studio 2010\projects\open_cv_test\open_cvtest\main.cpp(6)' was matched.
#include <opencv\cv.h>
#include <opencv\highgui.h>
using namespace cv;
int main()
IplImage* img = cvLoadImage("C:\\Users\\9589693153\\Desktop\\Vids\\sqlite.png"); //change the name(image.jpg) according to your Image filename.
cvNamedWindow("Example1", CV_WINDOW_NORMAL);
cvShowImage("Example1", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Example1");
return 0;
【问题讨论】:
【参考方案1】:This error 通常是由不匹配的括号、大括号或其他配对字符引起的。
根据您的情况,删除多余的:
int main()
^
【讨论】:
【参考方案2】:请停止使用已弃用的 c-api,这是一条死胡同。
宁愿用 C++ 编写代码,请。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main() // <-- here's your excessive , like herohuyongtao pointed out before
Mat img = imread("C:\\Users\\9589693153\\Desktop\\Vids\\sqlite.png"); //change the name(image.jpg) according to your Image filename.
namedWindow("Example1", CV_WINDOW_NORMAL);
imshow("Example1", img);
waitKey(0);
return 0;
【讨论】:
以上是关于将 Opencv_2.4.9 与 Visual Studio 一起使用时出现错误 C1075? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV 2.4.9(Visual Studio 2008编译的64位库)无法工作,因为“找不到调试信息”
OpenCV 程序无法在 Visual Studio 2010 上编译