本帖最后由 Tinker_p0wbvx 于 2022-11-26 08:32 编辑
1:安装 pip3 install opencv-contrib-python -i https://mirrors.aliyun.com/pypi/simple/
2:安装编译时间长,windows下正常
3:debian 版本Tinker_Board_2-Debian-Buster-v2.1.6-202205034:硬件版本 Tinker_Board_2S 4G 16G
报错
[ 71%] Building C object 3rdparty/quirc/CMakeFiles/quirc.dir/src/version_db.c.o
[ 71%] Linking C static library ../lib/libquirc.a
[ 71%] Built target quirc
[ 71%] Processing OpenCL kernels (objdetect)
[ 71%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect.dir/src/cascadedetect.cpp.o
[ 71%] Building CXX object modules/objdetect/CMakeFiles/opencv_objdetect.dir/src/cascadedetect_convert.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/streaming/gstreamer/gstreamersource.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/streaming/gstreamer/gstreamer_buffer_utils.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/streaming/gstreamer/gstreamer_media_adapter.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/streaming/gstreamer/gstreamerenv.cpp.o
[ 93%] Building CXX object modules/gapi/CMakeFiles/opencv_gapi.dir/src/utils/itt.cpp.o
[ 94%] Linking CXX static library ../../lib/libopencv_gapi.a
[ 94%] Built target opencv_gapi
[ 95%] Processing OpenCL kernels (optflow)
[ 95%] Building CXX object modules/optflow/CMakeFiles/opencv_optflow.dir/src/deepflow.cpp.o
[ 95%] Building CXX object modules/optflow/CMakeFiles/opencv_optflow.dir/src/interfaces.cpp.o
[ 95%] Building CXX object modules/optflow/CMakeFiles/opencv_optflow.dir/src/motempl.cpp.o
[ 95%] Building CXX object modules/optflow/CMakeFiles/opencv_optflow.dir/src/pcaflow.cpp.o
[ 95%] Building CXX object modules/optflow/CMakeFiles/opencv_optflow.dir/src/rlof/geo_interpolation.cpp.o
[ 95%] Building CXX object modules/optflow/CMakeFiles/opencv_optflow.dir/src/rlof/rlof_localflow.cpp.o
[
[ 95%] Built target opencv_optflow
[ 95%] Processing OpenCL kernels (stitching)
[ 98%] Building CXX object modules/tracking/CMakeFiles/opencv_tracking.dir/src/onlineBoosting.cpp.o
[100%] Generate files for Python bindings and documentation
Note: Class cv::Feature2D has more than 1 base class (not supported by Python C extensions)
Bases: cv::Algorithm, cv::class, cv::Feature2D, cv::Algorithm
Only the first base class will be used
Note: Class cv::detail::GraphCutSeamFinder has more than 1 base class (not supported by Python C extensions)
Bases: cv::detail::GraphCutSeamFinderBase, cv::detail::SeamFinder
Only the first base class will be used
[100%] Built target gen_opencv_python_source
[100%] Building CXX object modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o
In file included from /tmp/pip-install-2wezjtzx/opencv-contrib-python/opencv/modules/python/src2/cv2.hpp:36,
from /tmp/pip-install-2wezjtzx/opencv-contrib-python/opencv/modules/python/src2/cv2.cpp:5:
/usr/include/python3.7m/numpy/ndarrayobject.h: In function ‘int NPY_TITLE_KEY_check(PyObject*, PyObject*)’:
/usr/include/python3.7m/numpy/ndarrayobject.h:236:9: error: ‘PyTuple_GET_SIZE’ was not declared in this scope
if (PyTuple_GET_SIZE(value) != 3) {
^~~~~~~~~~~~~~~~
/usr/include/python3.7m/numpy/ndarrayobject.h:236:9: note: suggested alternative: ‘PyTuple_GetSlice’
if (PyTuple_GET_SIZE(value) != 3) {
^~~~~~~~~~~~~~~~
PyTuple_GetSlice
/usr/include/python3.7m/numpy/ndarrayobject.h:239:13: error: ‘PyTuple_GET_ITEM’ was not declared in this scope
title = PyTuple_GET_ITEM(value, 2);
^~~~~~~~~~~~~~~~
/usr/include/python3.7m/numpy/ndarrayobject.h:239:13: note: suggested alternative: ‘PyArray_GETITEM’
title = PyTuple_GET_ITEM(value, 2);
^~~~~~~~~~~~~~~~
PyArray_GETITEM
make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/build.make:76: modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:5267: modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
Traceback (most recent call last):
File "/tmp/pip-build-env-gz7q107e/lib/python3.7/site-packages/skbuild/setuptools_wrap.py", line 640, in setup
cmkr.make(make_args, install_target=cmake_install_target, env=env)
File "/tmp/pip-build-env-gz7q107e/lib/python3.7/site-packages/skbuild/cmaker.py", line 670, in make
self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
File "/tmp/pip-build-env-gz7q107e/lib/python3.7/site-packages/skbuild/cmaker.py", line 702, in make_impl
"An error occurred while building with CMake.\n"
An error occurred while building with CMake.
Command:
cmake --build . --target install --config Release --
Install target:
install
Source directory:
/tmp/pip-install-2wezjtzx/opencv-contrib-python
Working directory:
/tmp/pip-install-2wezjtzx/opencv-contrib-python/_skbuild/linux-aarch64-3.7/cmake-build
Please check the install target is valid and see CMake's output for more information.
----------------------------------------
Command "/tutorial-env/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-2wezjtzx/opencv-contrib-python/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-ca5kpyhw/install-record.txt --single-version-externally-managed --compile --install-headers /tutorial-env/include/site/python3.7/opencv-contrib-python" failed with error code 1 in /tmp/pip-install-2wezjtzx/opencv-contrib-python/
|
|