【问题标题】:I want to use OpenCV on Julia via PyCall我想通过 PyCall 在 Julia 上使用 OpenCV
【发布时间】:2020-10-20 10:31:18
【问题描述】:

我想在 Julia 上使用 OpenCV,然后我尝试使用 PyCall。
我通过 pyenv 创建了我的 Python 环境,因此,我尝试了以下命令;

julia> ENV["PYTHON"] = "/Users/MYNAME/.pyenv/shims/python"
julia> using Pkg
julia> Pkg.add("PyCall")

然后,我尝试了以下命令并返回了此错误消息。

julia> using PyCall
ImportError: No module named site

此错误消息太短,无法推断原因。 谁知道原因和解决方法?

【问题讨论】:

标签: python opencv julia pycall


【解决方案1】:

PyCall 使用 Anaconda 进行了测试,它最适合 Julia 内置的 Anaconda 安装。

using Pkg
#ENV["PYTHON"] = ""
pkg"add PyCall"
#pkg"build PyCall"   #required to restore the default config if you changed it
pkg"add Conda"
using Conda
Conda.runconda(`install -c conda-forge opencv`)
using PyCall
const cv = pyimport("cv2")

现在您可以开始工作了。

【讨论】:

    【解决方案2】:

    还有用于 OpenCV 的 Julia 绑定,尽管它们尚未与 Julia 的工件系统集成,因此仍需要进行一定的手动安装。要开始使用,请参阅this blog post

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多