1) argc и argv [] не имеют ничего общего с opencv, это основная сигнатура главной функции в C.
argc - количество аргументов командной строки
argv [] - массив аргументов командной строки string (char *)
2) вам нужно ם много импортов, которые делают то же самое
#include <cv.h>
#include <highgui.h>
это единственный импорт, который вам нужен.
3) проблема, вероятно, заключается в пути, который вы пытаетесь загрузить, попробуйте сделать это следующим образом
img= cvLoadImage( "D:\\open\\fruits.jpg");
если это не сработает, поместите файл в папку проекта (в папку с файлом .vcproj) и сделайте
img= cvLoadImage( "fruits.jpg");