Ask Your Question
0

How to build opencv_world300d.dll , lib?

asked 2015-07-07 02:03:59 -0600

joonho1145 gravatar image

I'm build opencv 3.0 CMake 3.0.0rc WITH_CUDA

build ok. but, opencv_world300d.dll, lib is not there.

How to build opencv_world300d.dll , lib?

edit retag flag offensive close merge delete

Comments

The world dll is a wrapper around all the other dll's to be able to ship it as a single package. There is no use in making an extra lib file just for that one.

StevenPuttemans gravatar imageStevenPuttemans ( 2015-07-07 07:43:01 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2015-09-05 02:25:01 -0600

Danc gravatar image

The answer you're looking for is don't use opencv_world300d.lib or .dll once you build your library. Instead, use the libraries compiled in your \lib\Debug directory, and add to your path the \bin\Debug so your program can access the dlls. Add to your project either the libs you require, or just put them all in:

opencv_calib3d300d.lib opencv_core300d.lib opencv_features2d300d.lib opencv_flann300d.lib opencv_hal300d.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 opencv_viz300d.lib

(you may have more or less depending on what you added to your build). Point is, you DON'T use opencv_world300d.lib/dll if you compile it yourself, you use the individual ones above. Hope this helps.

edit flag offensive delete link more

Comments

You are partially correct, but like stated before, the opencv_world300d.lib/dll just does not exist!

StevenPuttemans gravatar imageStevenPuttemans ( 2015-09-08 06:23:22 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2015-07-07 02:03:59 -0600

Seen: 4,725 times

Last updated: Sep 05 '15