windows环境下C++ 怎么访问读取Linux服务器里的图片

比如Linux服务器的

主机IP是192.108.100
账号:root
密码:123456
图片所在文件夹/data/face

我在windows+VS2019上怎么访问读取服务器文件夹里面的图片
VS已经配置了opencv环境,怎么mat m=imread(path);

opencv不支持内置访问远程地址图片,需要用socket下载到本地

#include <csdtio>
#include <Windows.h>
#include <WinInet.h>
#pragma comment(lib, "WinInet.lib")
using namespace std;
BOOL Ftp_SaveToFile(char *pszFileName, BYTE *pData, DWORD dwDataSize){
    HANDLE hFile = CreateFile(pszFileName, GENERIC_READ | GENERIC_WRITE,
        FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS,
        FILE_ATTRIBUTE_ARCHIVE, NULL);
    if (INVALID_HANDLE_VALUE == hFile)
        return FALSE;
    DWORD dwRet = 0;
    WriteFile(hFile, pData, dwDataSize, &dwRet, NULL);
    CloseHandle(hFile);
    return TRUE;
}
BOOL FTP_Download(char *szHostName, char *szUserName, char *szPassword, char *szUrlPath,char *SavePath){
    HINTERNET hInternet, hConnect, hFTPFile = NULL;
    BYTE *pDownloadData = NULL;
    DWORD dwDownloadDataSize = 0;
    DWORD dwBufferSize = 4096;
    BYTE *pBuf = NULL;
    DWORD dwBytesReturn = 0;
    DWORD dwOffset = 0;
    BOOL bRet = FALSE;
    hInternet = InternetOpen("WinInet Ftp", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    hConnect = InternetConnect(hInternet, szHostName, INTERNET_INVALID_PORT_NUMBER, 
        szUserName, szPassword, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
    hFTPFile = FtpOpenFile(hConnect, szUrlPath, GENERIC_READ, FTP_TRANSFER_TYPE_BINARY | INTERNET_FLAG_RELOAD, NULL);
    dwDownloadDataSize = FtpGetFileSize(hFTPFile, NULL);
    pDownloadData = new BYTE[dwDownloadDataSize];
    RtlZeroMemory(pDownloadData, dwDownloadDataSize);
    pBuf = new BYTE[dwBufferSize];
    RtlZeroMemory(pBuf, dwBufferSize);
    do{
        bRet = InternetReadFile(hFTPFile, pBuf, dwBufferSize, &dwBytesReturn);
        if (FALSE == bRet)
            break;
        RtlCopyMemory((pDownloadData + dwOffset), pBuf, dwBytesReturn);
        dwOffset = dwOffset + dwBytesReturn;
    } while (dwDownloadDataSize > dwOffset);
    Ftp_SaveToFile(SavePath, pDownloadData, dwDownloadDataSize);
    delete[] pDownloadData;
    pDownloadData = NULL;
    return TRUE;
}

int main(){
    FTP_Download("192.168.108.100", "root", "123456", "/data/face/","/face_tmp/"); // /face_tmp换成临时文件目录,/data/face/后面加上图片名称 
    return 0;
}