将 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 上编译

为 Visual Studio 2010 设置 OpenCV-2.3

OPENCV 2.4.9 cv2eigen 语义错误

Opencv 2.4.9在Ubuntu下的配置与安装

Win7_64bits下Visual Studio2012中安装配置OpenCV