I am a new-bee in Linux and was trying to install OpenCV in Linux. I was following the document given in the link http://opencv.willowgarage.com/wiki/InstallGuide_Linux step by step but at last failed to find anything like ./cxcoretest. Please tell me if the guide given is inconsistent. I Think many people face problems while trying to install opencv on their system(specially new linux learners). If someone can write good installation guide for opencv keeping in mind the learners it will do a great help.
Here is the “ls” of my bin folder
3calibration laplace
adaptiveskindetector latentsvmdetect
bagofwords_classification letter_recog
bgfg_codebook lkdemo
bgfg_segm matcher_simple
blobtrack_sample matching_to_many_images
brief_match_test meanshift_segmentation
build3dmodel minarea
calibration morfology_gpu
calibration_artificial morphology
camshiftdemo morphology2
cascadeclassifier_gpu motempl
cascadeclassifier_nvidia_api_gpu mser_sample
chamfer multicascadeclassifier
connected_components multi_gpu
contours mushroom
contours2 one_way_sample
convert_cascade opencv_createsamples
convexhull opencv_haartraining
cout_mat opencv_performance
delaunay opencv_stitching
delaunay2 opencv_test_calib3d
demhist opencv_test_core
descriptor_extractor_matcher opencv_test_features2d
detector_descriptor_evaluation opencv_test_gpu
dft opencv_test_highgui
distrans opencv_test_imgproc
drawing opencv_test_ml
driver_api_multi_gpu opencv_test_objdetect
driver_api_stereo_multi_gpu opencv_test_video
edge opencv_traincascade
em peopledetect
facedetect performance_gpu
fback points_classifier
fback_c polar_transforms
ffilldemo pyramid_segmentation
filestorage retinaDemo
find_obj segment_objects
find_obj_calonder select3dobj
find_obj_ferns squares
fitellipse starter_imagelist
generic_descriptor_match starter_video
grabcut stereo_calib
hog_gpu stereo_match
houghlines stereo_match_gpu
image stereo_multi_gpu
imagelist_creator surf_keypoint_matcher_gpu
inpaint tree_engine
kalman video_dmtx
kinect_maps video_homography
kmeans watershed
I am assuming that you have build the OpenCV libs using the as per the install guide for linux.
The opencv_test_* are useful to test opencv installation. Especially, the opencv_test_core binary which runs and validates everything is fine with the core library. This binary replaces the cxcoretest executable. In case of OpenCV2.3 (as checked out from svn) you will have to copy the cv folder from the /2.3/opencv_extra/testdata to your /2.3/opencv/release folder. Other wise some of the tests will fail because of missing data files.
Since opencv is a framework, the remaining binaries are from the samples section of the opencv release.If you have compiled this library as per the linux install instructions, its is compiled as dynamically linked libraries . You will find them in /usr/local/lib and the include files for development purposes in /usr/local/include. These are the de facto folders for locally compiled libraries in almost all linux distro’s. You can run /sbin/ldconfig to ensure that these libraries can be linked to during development.
If you are running Ubuntu, the /usr/local is already in the ldconfig path so the linker will automatically locate and register these dll’s (or so’s for that matter). Other wise please read the man file for ldconfig and ldconf relevant to your distro.