Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

OpenCV doesn't work with VS2013

I just installed openCV ver. 3.00 beta on my computer and I'm trying to test it with VS2013. I followed quick start guide:

1) Installation for windows, using pre-build libraries.

2)OpenCV inside Microsoft VS, using local method and x64/vc12 directory for libraries.

I tried to build example from link #2:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    if (argc != 2)
    {
        cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
        return -1;
    }

    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file

    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

My output is:

1>------ Build started: Project: test_openCV, Configuration: Debug x64 ------
1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d300d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Additional information:

1) Project: CUDA 6.5 (I need to work with CUDA).

2) Source file: Source.cpp

3) Mode: Debug, x64.

4) Enviromental variables:

OPENCV_DIR: C:\programs\misha\opencv\build\x64\vc12

Path (the last string): %OPENCV_DIR%\bin

5) Page Properties:

C\C++ -> General -> Additional Include Directories(last string): $(OPENCV_DIR)....\include

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\lib

Linker -> Input -> Additional Dependencies:

opencv_calib3d300d.lib

opencv_core300d.lib

opencv_features2d300d.lib

opencv_flann300d.lib

opencv_highgui300d.lib

opencv_imgcodecs300d.lib

opencv_imgproc300d.lib

opencv_ml300d.lib

opencv_objdetect300d.lib

opencv_photo300d.lib

opencv_shape300d.lib

opencv_stitching300d.lib

opencv_superres300d.lib

opencv_ts300d.lib

opencv_video300d.lib

opencv_videoio300d.lib

opencv_videostab300d.lib

Thanks, Mikhail

OpenCV doesn't work with VS2013

I just installed openCV ver. 3.00 beta on my computer and I'm trying to test it with VS2013. I followed quick start guide:

1) Installation for windows, using pre-build libraries.

2)OpenCV inside Microsoft VS, using local method and x64/vc12 directory for libraries.

I tried to build example from link #2:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    if (argc != 2)
    {
        cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
        return -1;
    }

    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file

    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

My output is:

1>------ Build started: Project: test_openCV, Configuration: Debug x64 ------
1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d300d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Additional information:

1) Project: CUDA 6.5 (I need to work with CUDA).

2) Source file: Source.cpp

3) Mode: Debug, x64.

4) Enviromental variables:

OPENCV_DIR: C:\programs\misha\opencv\build\x64\vc12

Path (the last string): %OPENCV_DIR%\bin

5) Page Properties:

C\C++ -> General -> Additional Include Directories(last string): $(OPENCV_DIR)....\include

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\lib

Linker -> Input -> Additional Dependencies:

opencv_calib3d300d.lib

opencv_core300d.lib

opencv_features2d300d.lib

opencv_flann300d.lib

opencv_highgui300d.lib

opencv_imgcodecs300d.lib

opencv_imgproc300d.lib

opencv_ml300d.lib

opencv_objdetect300d.lib

opencv_photo300d.lib

opencv_shape300d.lib

opencv_stitching300d.lib

opencv_superres300d.lib

opencv_ts300d.lib

opencv_video300d.lib

opencv_videoio300d.lib

opencv_videostab300d.lib

I also tried to use x86 version with x32 project and OpenCV ver. 2.4

Thanks, Mikhail

OpenCV doesn't work with VS2013

I just installed openCV ver. 3.00 beta on my computer and I'm trying to test it with VS2013. I followed quick start guide:

1) Installation for windows, using pre-build libraries.

2)OpenCV inside Microsoft VS, using local method and x64/vc12 directory for libraries.

I tried to build example from link #2:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    if (argc != 2)
    {
        cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
        return -1;
    }

    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file

    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

My output is:

1>------ Build started: Project: test_openCV, Configuration: Debug x64 ------
1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d300d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Additional information:

1) Project: CUDA 6.5 (I need to work with CUDA).

2) Source file: Source.cpp

3) Mode: Debug, x64.

4) Enviromental variables:

OPENCV_DIR: C:\programs\misha\opencv\build\x64\vc12

Path (the last string): %OPENCV_DIR%\bin

5) Page Properties:

C\C++ -> General -> Additional Include Directories(last string): $(OPENCV_DIR)....\include

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\lib

Linker -> Input -> Additional Dependencies:

opencv_calib3d300d.lib

opencv_core300d.lib

opencv_features2d300d.lib

opencv_flann300d.lib

opencv_highgui300d.lib

opencv_imgcodecs300d.lib

opencv_imgproc300d.lib

opencv_ml300d.lib

opencv_objdetect300d.lib

opencv_photo300d.lib

opencv_shape300d.lib

opencv_stitching300d.lib

opencv_superres300d.lib

opencv_ts300d.lib

opencv_video300d.lib

opencv_videoio300d.lib

opencv_videostab300d.lib

I also tried to use x86 version with x32 project and OpenCV ver. 2.4

!! If you use VS2013 and can build this example (or at least any example with openCV libs), can you please send me your project? My e-mail is [email protected]. I will figure it out by myself!!

Thanks, Mikhail

OpenCV doesn't work with VS2013

I just installed openCV ver. 3.00 beta on my computer and I'm trying to test it with VS2013. I followed quick start guide:

1) Installation for windows, using pre-build libraries.

2)OpenCV inside Microsoft VS, using local method and x64/vc12 directory for libraries.

I tried to build example from link #2:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    if (argc != 2)
    {
        cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
        return -1;
    }

    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file

    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

My output is:

1>------ Build started: Project: test_openCV, Configuration: Debug x64 ------
1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d300d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Additional information:

1) Project: CUDA 6.5 (I need to work with CUDA).

2) Source file: Source.cpp

3) Mode: Debug, x64.

4) Enviromental variables:

OPENCV_DIR: C:\programs\misha\opencv\build\x64\vc12

Path (the last string): %OPENCV_DIR%\bin

5) Page Properties:

C\C++ -> General -> Additional Include Directories(last string): $(OPENCV_DIR)....\include

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\lib

Linker -> Input -> Additional Dependencies:

opencv_calib3d300d.lib

opencv_core300d.lib

opencv_features2d300d.lib

opencv_flann300d.lib

opencv_highgui300d.lib

opencv_imgcodecs300d.lib

opencv_imgproc300d.lib

opencv_ml300d.lib

opencv_objdetect300d.lib

opencv_photo300d.lib

opencv_shape300d.lib

opencv_stitching300d.lib

opencv_superres300d.lib

opencv_ts300d.lib

opencv_video300d.lib

opencv_videoio300d.lib

opencv_videostab300d.lib

I also tried to use x86 version with x32 project and OpenCV ver. 2.4

!! If you use VS2013 and can build this example (or at least any example with openCV libs), can you please send me your project? My e-mail is [email protected]. I will figure it out by myself!!

Update: I tried to change this option:

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\staticlib

So instead of lib I used staticlib, the directory where all this libs are, and I got about 700 unresolved external symbols. Thanks, Mikhail

OpenCV doesn't work with VS2013

{I solved it! will post an answer in an hour, since I am not allowed to post it earlier, than 2 days}

I just installed openCV ver. 3.00 beta on my computer and I'm trying to test it with VS2013. I followed quick start guide:

1) Installation for windows, using pre-build libraries.

2)OpenCV inside Microsoft VS, using local method and x64/vc12 directory for libraries.

I tried to build example from link #2:

#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    if (argc != 2)
    {
        cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
        return -1;
    }

    Mat image;
    image = imread(argv[1], IMREAD_COLOR); // Read the file

    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

My output is:

1>------ Build started: Project: test_openCV, Configuration: Debug x64 ------
1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d300d.lib'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Additional information:

1) Project: CUDA 6.5 (I need to work with CUDA).

2) Source file: Source.cpp

3) Mode: Debug, x64.

4) Enviromental variables:

OPENCV_DIR: C:\programs\misha\opencv\build\x64\vc12

Path (the last string): %OPENCV_DIR%\bin

5) Page Properties:

C\C++ -> General -> Additional Include Directories(last string): $(OPENCV_DIR)....\include

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\lib

Linker -> Input -> Additional Dependencies:

opencv_calib3d300d.lib

opencv_core300d.lib

opencv_features2d300d.lib

opencv_flann300d.lib

opencv_highgui300d.lib

opencv_imgcodecs300d.lib

opencv_imgproc300d.lib

opencv_ml300d.lib

opencv_objdetect300d.lib

opencv_photo300d.lib

opencv_shape300d.lib

opencv_stitching300d.lib

opencv_superres300d.lib

opencv_ts300d.lib

opencv_video300d.lib

opencv_videoio300d.lib

opencv_videostab300d.lib

I also tried to use x86 version with x32 project and OpenCV ver. 2.4

!! If you use VS2013 and can build this example (or at least any example with openCV libs), can you please send me your project? My e-mail is [email protected]. I will figure it out by myself!!

Update: I tried to change this option:

Linker -> General -> Additional Library Directories(last string): $(OPENCV_DIR)\staticlib

So instead of lib I used staticlib, the directory where all this libs are, and I got about 700 unresolved external symbols. Thanks, Mikhail