First time here? Check out the FAQ!

Ask Your Question
1

Error: msvcr90d.dll can not be find

asked Sep 25 '12

priyankaprakasan gravatar image

updated Oct 1 '12

Kirill Kornyakov gravatar image

I have installed Visual Studio 2010 and linked OpenCv 2.1

It works fine with image processing programs.But while i run a simple video capture program ,i get an error "msvcr90d.dll canot find".

Any clues on the problem?

Preview: (hide)

Comments

3 answers

Sort by » oldest newest most voted
0

answered Sep 26 '12

unxnut gravatar image

I solved this problem by searching for msvcr90.dll on the C: drive and copied it over to the lib directory of OpenCV.

Preview: (hide)

Comments

msvcr90d.dll is a dll in VS 2008, DO i need to install VS2008 ? And is it lib\debug to which i hav to copy the dll?

priyankaprakasan gravatar imagepriyankaprakasan (Sep 28 '12)edit
1

answered Sep 25 '12

alexcv gravatar image

updated Oct 2 '12

V.G. gravatar image

Hi, Your error seems to be windows dll related but it can also come from some library install problems, is your dll corrupted ?
Also, when dealing with video processing, you need a video file decoder. FFMPEG is required. Then, check your installation/configuration. If you recompile from sources, check if FFMPEG is found when configuring with the cmake tool.
Have a look at install guide for more details.

Hope it helps.

Preview: (hide)
1

answered Sep 25 '12

elmiguelao gravatar image

updated Sep 25 '12

Kirill Kornyakov gravatar image

msvcr90.dll was the Visual C runtime library for Visual Studio 2008. You should be able to get the library only by downloading the redistributable for free from here http://www.microsoft.com/en-us/download/details.aspx?id=29.

Preview: (hide)

Comments

I hav installed Microsoft Visual C++ 2008 Redistributable Setup, but i couldnt find msvcr90d.dll on C drive .Please help me ..

priyankaprakasan gravatar imagepriyankaprakasan (Sep 29 '12)edit

Whenever the redistributable is installed, the msvcr90.dll is in c:\winnt\system32 (perhaps winnt is name something else). Worst case, you could just copy the .dll into the folder where the executable is :)

Also you can take a look at this article from Ms where it tells you a bit the story. You are not the first one to stumble upon the .dll mess, that for sure ;)

elmiguelao gravatar imageelmiguelao (Oct 4 '12)edit

Question Tools

1 follower

Stats

Asked: Sep 25 '12

Seen: 2,218 times

Last updated: Oct 02 '12