使用linux中的opencv从windows共享文件夹中读取图像

时间:2015-12-27 06:11:54

标签: c++ linux qt opencv samba

我在另一台计算机上有一个共享文件夹(运行Windows 7),我可以使用linux中的samba共享驱动器访问它(Ubuntu 14.04)

我想使用opencv和Qt5访问文件夹数据。

我在互联网上的许多文章中都读到Qt无法访问非本地文件夹,首先我需要手动安装驱动器。

问题在于,当我在终端中安装驱动器时,我仍然无法使用Qt和Opencv访问数据。

cv::Mat Image = cv::imread("smb://mv@10.128.4.41/mvshare/Image.jpg",1); //Image Size is 0*0 !

是否有任何解决方案或参考资料?

(我已经使用了libsmb,但它不再受支持,并且不能在我的笔记本电脑上运行!)

1 个答案:

答案 0 :(得分:0)

我认为您需要仔细配置您的网络设置,然后在cv :: imshow()函数中使用本地寻址,您可以访问剪切文件夹的内容。我找到了:  http://www.howtogeek.com/176471/how-to-share-files-between-windows-and-linux/ 我希望这个链接可以帮助你