gpt4 book ai didi

python - 如何使用OpenCV在远程Jupyter Notebook上打开图像?

转载 作者:行者123 更新时间:2023-12-02 16:23:38 25 4
gpt4 key购买 nike

我有两台都运行Windows 10的计算机:

  • 计算机1运行anaconda提示符,并运行jupyter notebook作为命令行实例。它充当“服务器”实例。
  • Computer 2具有在网络浏览器中运行的jupyter笔记本。

  • 这些通过PuTTY通过SSH隧道连接。现在我正在通过计算机2运行此代码,但是OpenCV会在计算机1上打开图像。如何在计算机1上打开图像?
    示例代码(从 here修改):
    import cv2, numpy as np, random

    image = np.zeros((224,224,3))
    w, h = image.shape[1], image.shape[0]
    image_to_show = np.copy(image)

    def rand_pt():
    return (random.randrange(w),
    random.randrange(h))

    finish = False
    while not finish:
    cv2.imshow("result", image_to_show)
    key = cv2.waitKey(0)
    if key == ord('p'):
    for pt in [rand_pt() for _ in range(10)]:
    cv2.circle(image_to_show, pt, 3, (255, 0, 0), -1)
    elif key == 27:
    #if ESC then finish
    finish = True
    cv2.destroyAllWindows()

    最佳答案

    假设计算机在同一网络上,则您可以通过完整的网络路径访问文件(在示例中,我使用了.txt,但是图像应该可以正常工作)

    file = '//network/path/to/file.txt'
    f = open(file, "r")
    print(f.read())
    如果计算机不在同一网络上,则可以选择以下选项:
  • 将计算机1转变为Web服务器
  • 在计算机之间的连接上使用代理/订户或类似类型的
  • 将两台计算机放在同一vpn中,从而模拟“相同网络”方案

  • 请注意,与本地读取图像相比,这些替代方法将需要大量的开发工作,并且速度会明显下降。
    如果要打开大数据集或处理大图像,请考虑在计算机2中保留图像的单独副本。否则,在运行模型时会产生巨大的开销

    关于python - 如何使用OpenCV在远程Jupyter Notebook上打开图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63049692/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com