我想通过PyCall在Julia上使用OpenCV

问题描述

我想在Julia上使用OpenCV,然后尝试使用PyCall。
我用pyenv制作了Python环境,因此,我尝试了以下命令;

listinformations.map((item: any,index: any) => {
    return (
        <View style={{ marginVertical: 2 }} key={index.toString()}>
            <Text style={{textAlign: 'justify',backgroundColor:"green"}}>{item?.trim()}</Text>
        </View>
    );
})

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

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

错误消息太短,无法推断原因。 有谁知道原因以及如何解决

解决方法

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")

现在您可以开始工作了。

,

还有一些OpenCV的Julia绑定,尽管它们尚未与Julia的工件系统集成在一起,因此仍然需要一定的人工安装。要开始使用,请参见this blog post