LMSouq
server-admin Open

openCV program compile error "libopencv_core.so.2.4: cannot open shared object file: No such file or directory" in ubuntu 12.04

LI
linkrules
1 month ago
3 views
Problem Description
I compiled and installed openCV 2.4.2 in ubuntu 12.04. Under `/usr/local/include` I can see the directories `/usr/local/opencv` and `/usr/local/opencv2`. Here is the code I wrote: #include <cv.h> #include <highgui.h> #include <iostream> using namespace cv; using namespace std; int main(int argc,char **argv) { Mat image; image = imread(argv[1],1); if(argc != 2 || !image.data) { cout << "No image data\n"; return -1; } namedWindow("Display Image",CV_WINDOW_AUTOSIZE); imshow("Display Image",image); waitKey(0); return 0; } I compiled it using this command line: g++ DisplayImage.cpp -o DisplayImage `pkg-config opencv --cflags --libs` There were no compile time errors, however when I try to run the resulting binary with `/DisplayImage code.png` I get the following error message: ./DisplayImage: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory

AI-Generated Solution

Powered by LMSouq AI · GPT-4.1-mini

✓ Solution Ready
Analyzing problem and generating solution…
Was this solution helpful?
Back to Knowledge Base