Ask Your Question

DawidPi's profile - activity

2015-10-07 01:20:06 -0600 received badge  Enthusiast
2015-10-06 02:23:22 -0600 asked a question Cannot find vc120.pdb during linking

I compiled my own opencv3.0 with following options changed:

___BUILD___

-->disable tests
-->disable perf_tests
-->shared libs is your own choice
-->disable with_static_crt
-->disable adas
-->disable line_descriptor (it may work with msvc 2013 and later)
-->disable saliency (it may work with msvc 2013 and later)
-->disable xfeatures2d (it may work with msvc 2013 and later)

___CUDA___

-->arch_bins (2.0 2.1(2.0) 3.0 3.2 3.5 3.7 5.0 5.2 5.3)

___INSTALL___

-->enable create_distrib

___WITH___

-->disable opencl
-->disable openclamdblas
-->disable openclamdfft
-->disable opencl_svm

In the solution I manually specified output file for pdbs as

 $(OutDir)$(TargetName).pdb

this was done for each module and 3rdParty

My problem is, that when I want to use OpenCV in my project compiled with following options, then I get linker warning as below:

Warning 169 warning LNK4099: PDB 'vc120.pdb' was not found with 'opencv_core300.lib(cuda_compile_generated_gpu_mat.cu.obj)' or at 'Path/to/my/projects/outputs/vc120.pdb'; linking object as if no debug info

Path/to/opencv/libs/opencv_core300.lib(cuda_compile_generated_gpu_mat.cu.obj) dense_reconstruction_framework_test

So for some reason cuda_compile_generated_gpu_mat.obj points some different .pdb than project's specified. Anyone knows what can cause this and how to fix this warning?

2015-08-21 08:17:22 -0600 received badge  Student (source)
2015-08-21 07:51:10 -0600 received badge  Editor (source)
2015-08-21 06:58:18 -0600 asked a question OpenCV 3.0 Filters missing

As in the subject.

I am migrating to OpenCV 3.0 and now I want to use following:

-> BaseFilter

-> BaseRowFilter

-> BaseColumnFilter

-> FilterEngine

-> getKernelType

I cannot use them and I cannot see it in the docs. How can I use anything like this? Is there any way to migrate this to opencv 3.0?

2015-08-21 04:07:58 -0600 received badge  Supporter (source)
2015-08-20 06:43:57 -0600 asked a question TickMeter class removal and how to replace it?

Hi. I know there have already been questions like that, but they remain unanswered.

I would like to know, why TickMeter class was removed. I know it's used in samples however.

If there was no good reason for removing it I am going to use TickMeter from samples in this case or is there a better improved class in opencv 3.0 that I don't know about?

2015-07-16 11:27:55 -0600 commented answer OpenCV3.0 support for VS 2008

I forgot. I also edited system.cpp and changed __cpuidex(cpuid_data,7,0) to __cpuid(cpuid_data,7)

2015-07-16 09:14:25 -0600 received badge  Self-Learner (source)
2015-07-16 09:09:38 -0600 commented question OpenCV3.0 support for VS 2008

Ok so problem with x86 was compilation not linking. First was about stdint.h file, which could not be found by Visual Studio. I simply copied stdint.h from Visual Studio 2010. Second one was about using C++11 code there was one line of code where there was data method from std::vector used, so I had to change it into &(std::vector[0]) (I cant remeber object name for it.)

2015-07-16 06:49:59 -0600 commented question OpenCV3.0 support for VS 2008

For x64 configuration failed for x86 compilation, but I solved it already. Unfortunatelly I am a new user so I can paste solution tomorrow

2015-07-15 23:15:21 -0600 asked a question OpenCV3.0 support for VS 2008

Hello.

As in the topic, i would like to ask, wheather you support opencv 3.0 for Visual Studio 2008, because I am unable to compile it using CMake's. Configuration of CMakes goes well, but compilation throws lots of errors like:

LINK : fatal error LNK1104: cannot open file '....\lib\Debug\opencv_highgui300d.lib'

what never happened in configurations for newer Visual Studios. Can you please give me some info about it?