我在使用pybd11、
为C++代码创建Python绑定时,会遇到上述错误。下面是我用于转换为共享对象文件的代码
使用的命令:bash build.sh
NAME=nvdssr
PKGS="gstreamer-1.0 gstreamer-video-1.0"
NVDS_VERSION="5.0"
NVDS_PATH="/opt/nvidia/deepstream/deepstream-${NVDS_VERSION}/sources/includes/"
c++ -O3 -Wall -W -pedantic -Wextra -shared \
-fPIC `python3 -m pybind11 --includes` \
-I${NVDS_PATH} -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0/ -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib \
nvdssr.cpp -o ${NAME}.so \
`pkg-config --cflags ${PKGS}` \
-L/opt/nvidia/deepstream/deepstream/lib \
-lm
然后呢,
使用的命令:python setup.py install
from distutils.core import setup, Extension
setup (name = 'nvdssr',
version = '1.0',
description = """Installing Smart Recording""",
packages=[''],
include_dirs=['/usr/include/gstreamer-1.0/gst', '/usr/include/glib-2.0', '/usr/include/glib-2.0/glib'],
package_data={'': ['nvdssr.so']})
请让我知道,如果我在这里错过了什么
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐