У меня есть общая папка на другом компьютере (под управлением Windows 7), и я могу получить к ней доступ с помощью общего диска samba в Linux (Ubuntu 14.04)
Я хочу получить доступ к данным папки, которая является изображением, используя opencv и Qt5.
Я читал во многих статьях в Интернете, что Qt не может получить доступ к нелокальным папкам, и сначала мне нужно смонтировать диск вручную.
Проблема в том, что, когда я монтирую диск в терминале, я не могу получить доступ к данным с помощью Qt и Opencv.
cv::Mat Image = cv::imread("smb://[email protected]/mvshare/Image.jpg",1); //Image Size is 0*0 !
Есть ли какое-либо решение или ссылка для этого?
(Я использовал libsmb, но он больше не поддерживается и не работает на моем ноутбуке!)
Я думаю, вам нужно тщательно настроить параметры сети, а затем, используя локальную адресацию в функции cv :: imshow (), вы можете получить доступ к содержимому папки sheared. Я нашел это :
http://www.howtogeek.com/176471/how-to-share-files-between-windows-and-linux/
Я надеюсь, что эта ссылка поможет вам
Других решений пока нет …