我正在尝试使用FFI实现来自Darknet library的几个函数
require 'ffi'
class Image < FFI::Struct
layout :w, :int
layout :h, :int
layout :c, :int
layout :data, :pointer
end
class Darknet
extend FFI::Library
ffi_lib "./libdarknet.so"
attach_function :load_image_color, [:string, :int, :int], Image
end
image = Darknet.load_image_color("./test.jpg", 0, 0)
文件名字符串似乎没有通过:
Cannot load image "(null)"
STB Reason: can't fopen
这里是the function和the declaration。
我是FFI的新手,但我已经成功地实现了其他功能,没有任何问题。我肯定遗漏了一些明显的东西,如果有人能给我指点(没有双关语)…
https://stackoverflow.com/questions/50917280
复制相似问题