Ask Your Question

error LNK1104: cannot open file 'opencv_ts300.obj'

asked 2015-11-28 04:35:20 -0500

Gangaram gravatar image

Please help me to come out of this project. I followed many online solutions but i couldnt come out of this error.

I have added D:\opencv\opencv\build\include;D:\opencv\opencv\build\include\opencv;D:\opencv\opencv\build\include\opencv2;%(AdditionalIncludeDirectories) this many files in c/c++-->general->additional include directories, In Linker->additional library directories->D:\opencv\opencv\build\x86\vc12\lib;D:\opencv\opencv\build\x86\vc11\lib;D:\opencv\opencv\build\x86\vc12\staticlib;D:\opencv\opencv\build\x86\vc11\staticlib, In Linker->input->additional dependencies->opencv_ts300;opencv_ts300d;opencv_world300;opencv_world300d;opencv_calib3d300;opencv_calib3d300d;opencv_core300;opencv_core300d;opencv_features2d300;opencv_features2d300d;opencv_flann300;opencv_flann300d;opencv_hal300;opencv_hal300d;opencv_highgui300;opencv_highgui300d;opencv_imgcodecs300;opencv_imgcodecs300d;opencv_imgproc300;opencv_imgproc300d;opencv_ml300;opencv_ml300d;opencv_objdetect300;opencv_objdetect300d;opencv_photo300;opencv_photo300d;opencv_shape300;opencv_shape300d;opencv_stitching300;opencv_stitching300d;opencv_superres300;opencv_superres300d;opencv_video300;opencv_video300d;opencv_videoio300;opencv_videoio300d;opencv_videostab300;opencv_videostab300d;%(AdditionalDependencies)

I thinks i have added all the required files but even though i am unable to solve the problem. Is there anyone who can help me to come out of this problem.

edit retag flag offensive close merge delete


thanks for answer but further i am facing a problem Error 1 error LNK1168: cannot open D:\c_practice\Image_processing_Demo\x64\Debug\Image_processing_Demo.exe for writing D:\c_practice\Image_processing_Demo\Image_processing_Demo\LINK Image_processing_Demo

how can i proceed? please help me

Gangaram gravatar imageGangaram ( 2015-11-28 05:39:12 -0500 )edit

your exe is probably still running. kill it from the task manager

berak gravatar imageberak ( 2015-11-28 06:15:42 -0500 )edit

thanks. Even after killing process from task manager the process is still running. Even i am unable to see the output on window. Here is my program

#include <highgui.h>
#include <iostream>

int main( int argc, char** argv ) 
    IplImage* img = cvLoadImage( "C:\\User\\Gangaram\\Desktop\\desk1.jpg" );
    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
    cvShowImage( "Example1", img );

    cvReleaseImage( &img );
    cvDestroyWindow( "Example1" );

what can i change. My visual studio gets hanged when i click on local windows debugger icon. How can i proceed.

Gangaram gravatar imageGangaram ( 2015-11-28 08:03:52 -0500 )edit

How to solve this problem there are two conditions 1.when i choose x64 debugger mode and start debugging then visual studio says A 64-bit operation is taking longer time than expected and search for online solution 2. when i choose x86 debugger (wIN32) debugger mode then my visual studio 2012 gets hanged

Any one can help me to come out of this problem please.

Gangaram gravatar imageGangaram ( 2015-11-28 08:31:50 -0500 )edit

The C-api is deprecated and no longer supported in OpenCV 3.0. Start by changing your code to C++

LorenaGdL gravatar imageLorenaGdL ( 2015-11-29 05:59:25 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-11-28 05:08:02 -0500

berak gravatar image
  • the ts lib is only required for unit tests, not for 'normal' programs
  • please link to either debug or release version, not both
  • decide, if you want to use opencv_world300.lib, in that case you do not need any other libs.
  • you have to add: 'some.lib' in your settings, not just 'some'
edit flag offensive delete link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2015-11-28 04:35:20 -0500

Seen: 1,434 times

Last updated: Nov 28 '15