C++Builder (RAD Studio 10.2.3 Tokyo)用CMAKE编译Opencv3.4的源代码的尝试

jdwxy 2018-03-19 10:31:10
编译环境:RAD Studio 10.2.3 Tokyo
openCV:3.4.1
CBuilder中CMake的使用方法:http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_CMake_with_C%2B%2B_Builder

这是一次尝试,结果没有成功。

期待哪位高手早日解决OpenCV 3.4在 C++Builder中的使用问题。

过程记录 2018年3月17日

1.在RAD Studio Command Prompt提示行中,执行下面的语句
cmake -DCMAKE_C_COMPILER=bcc32x.exe -DCMAKE_CXX_COMPILER=bcc32x.exe -G Ninja D:\4 OpenCV3.4\opencv\sources

命令行文本拷贝如下:
C:\Program Files (x86)\Embarcadero\Studio\19.0\bin>cmake -DCMAKE_C_COMPILER=bcc32x.exe -DCMAKE_CXX_COMPILER=bcc32x.exe -G Ninja D:\4 OpenCV3.4\opencv\sources
CMake Error: The source directory "C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/OpenCV3.4/opencv/sources" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.


2.上文中报错是找不到源文件路径,因此手工拷贝下载的opencv源文件到它提示的路径:"C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/OpenCV3.4/opencv/sources"
再执行下面的语句
cmake -DCMAKE_C_COMPILER=bcc32x.exe -DCMAKE_CXX_COMPILER=bcc32x.exe -G Ninja D:\4 OpenCV3.4\opencv\sources

提示错误:意思是没有权限。
以管理员身份运行cmd,再尝试命令:
C:\Windows> cd C:\Program Files (x86)\Embarcadero\Studio\19.0\bin

C:\Program Files (x86)\Embarcadero\Studio\19.0\bin>cmake -DCMAKE_C_COMPILER=bcc32x.exe -DCMAKE_CXX_COMPILER=bcc32x.exe -G Ninja D:\4 OpenCV3.4\opencv\sources

开始比较正常的编译了。9:34分开始的,9:35分结束。生成的文件都放在“C:\Program Files (x86)\Embarcadero\Studio\19.0\bin”,和原来的文件搅在一起,很麻烦。
不过新生成的文件都是2018年3月17日9:34-9:35之间的。可以区分出来。

3.上面的编译完成后,拷贝提示如下:
Microsoft Windows [版本 10.0.16299.15]
(c) 2017 Microsoft Corporation。保留所有权利。

C:\WINDOWS\system32> cd ..

C:\Windows> cd C:\Program Files (x86)\Embarcadero\Studio\19.0\bin

C:\Program Files (x86)\Embarcadero\Studio\19.0\bin>cmake -DCMAKE_C_COMPILER=bcc32x.exe -DCMAKE_CXX_COMPILER=bcc32x.exe -G Ninja D:\4 OpenCV3.4\opencv\sources
-- The CXX compiler identification is Embarcadero 7.30.36015
-- The C compiler identification is Embarcadero 7.30.36015
-- Check for working CXX compiler: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/bcc32x.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/bcc32x.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/bcc32x.exe
-- Check for working C compiler: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/bcc32x.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- sizeof(void) = 4 on x86 / x86_64 processor. Assume 32-bit compilation mode (X86=1)
-- Performing Test HAVE_CXX11 (check file: cmake/checks/cxx11.cpp)
-- Performing Test HAVE_CXX11 - Success
-- Can't detect runtime and/or arch
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.7")
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.6")
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "3.4")
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "3.2")
-- Performing Test HAVE_CXX_FSIGNED_CHAR
-- Performing Test HAVE_CXX_FSIGNED_CHAR - Success
-- Performing Test HAVE_C_FSIGNED_CHAR
-- Performing Test HAVE_C_FSIGNED_CHAR - Success
CMake Warning at cmake/OpenCVCompilerOptimizations.cmake:249 (message):
TODO: Unsupported compiler
Call Stack (most recent call first):
cmake/OpenCVCompilerOptions.cmake:235 (include)
CMakeLists.txt:558 (include)


-- Performing Test HAVE_CPU_SSE_SUPPORT (check file: cmake/checks/cpu_sse.cpp)
-- Performing Test HAVE_CPU_SSE_SUPPORT - Failed
-- SSE is not supported by C++ compiler
-- Performing Test HAVE_CPU_SSE2_SUPPORT (check file: cmake/checks/cpu_sse2.cpp)
-- Performing Test HAVE_CPU_SSE2_SUPPORT - Failed
-- SSE2 is not supported by C++ compiler
-- Performing Test HAVE_CPU_SSE3_SUPPORT (check file: cmake/checks/cpu_sse3.cpp)
-- Performing Test HAVE_CPU_SSE3_SUPPORT - Failed
-- SSE3 is not supported by C++ compiler
-- Performing Test HAVE_CPU_SSSE3_SUPPORT (check file: cmake/checks/cpu_ssse3.cpp)
-- Performing Test HAVE_CPU_SSSE3_SUPPORT - Failed
-- SSSE3 is not supported by C++ compiler
-- Performing Test HAVE_CPU_SSE4_1_SUPPORT (check file: cmake/checks/cpu_sse41.cpp)
-- Performing Test HAVE_CPU_SSE4_1_SUPPORT - Failed
-- SSE4_1 is not supported by C++ compiler
-- Performing Test HAVE_CPU_POPCNT_SUPPORT (check file: cmake/checks/cpu_popcnt.cpp)
-- Performing Test HAVE_CPU_POPCNT_SUPPORT - Failed
-- POPCNT is not supported by C++ compiler
-- Performing Test HAVE_CPU_SSE4_2_SUPPORT (check file: cmake/checks/cpu_sse42.cpp)
-- Performing Test HAVE_CPU_SSE4_2_SUPPORT - Failed
-- SSE4_2 is not supported by C++ compiler
-- Performing Test HAVE_CPU_FP16_SUPPORT (check file: cmake/checks/cpu_fp16.cpp)
-- Performing Test HAVE_CPU_FP16_SUPPORT - Failed
-- FP16 is not supported by C++ compiler
-- Performing Test HAVE_CPU_AVX_SUPPORT (check file: cmake/checks/cpu_avx.cpp)
-- Performing Test HAVE_CPU_AVX_SUPPORT - Failed
-- AVX is not supported by C++ compiler
-- Optimization SSE2 is not available, skipped
-- Dispatch optimization SSE4_1 is not available, skipped
-- Dispatch optimization SSE4_2 is not available, skipped
-- Dispatch optimization AVX is not available, skipped
-- Dispatch optimization FP16 is not available, skipped
-- Performing Test HAVE_CPU_BASELINE_FLAGS
-- Performing Test HAVE_CPU_BASELINE_FLAGS - Success
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - not found
-- Check size of off64_t
-- Check size of off64_t - failed
-- Looking for assert.h
-- Looking for assert.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - not found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for io.h
-- Looking for io.h - found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for malloc.h
-- Looking for malloc.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for search.h
-- Looking for search.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for strings.h
-- Looking for strings.h - not found
-- Looking for sys/time.h
-- Looking for sys/time.h - not found
-- Looking for unistd.h
-- Looking for unistd.h - not found
-- Performing Test C_HAS_inline
-- Performing Test C_HAS_inline - Success
-- Check size of signed short
-- Check size of signed short - done
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Check size of signed int
-- Check size of signed int - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of signed long
-- Check size of signed long - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Check size of signed long long
-- Check size of signed long long - done
-- Check size of unsigned long long
-- Check size of unsigned long long - done
-- Check size of unsigned char *
-- Check size of unsigned char * - done
-- Check size of size_t
-- Check size of size_t - done
-- Check size of ptrdiff_t
-- Check size of ptrdiff_t - done
-- Check size of INT8
-- Check size of INT8 - failed
-- Check size of INT16
-- Check size of INT16 - failed
-- Check size of INT32
-- Check size of INT32 - failed
-- Looking for floor
-- Looking for floor - found
-- Looking for pow
-- Looking for pow - found
-- Looking for sqrt
-- Looking for sqrt - found
-- Looking for isascii
-- Looking for isascii - found
-- Looking for memset
-- Looking for memset - found
-- Looking for mmap
-- Looking for mmap - not found
-- Looking for getopt
-- Looking for getopt - not found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for setmode
-- Looking for setmode - found
-- Looking for strcasecmp
-- Looking for strcasecmp - not found
-- Looking for strchr
-- Looking for strchr - found
-- Looking for strrchr
-- Looking for strrchr - found
-- Looking for strstr
-- Looking for strstr - found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for strtoull
-- Looking for strtoull - found
-- Looking for lfind
-- Looking for lfind - found
-- Performing Test HAVE_SNPRINTF
-- Performing Test HAVE_SNPRINTF - Success
-- Check if the system is big endian
-- Searching 16 bit integer
-- Using unsigned short
-- Check if the system is big endian - little endian
-- FFMPEG: Download: opencv_ffmpeg.dll
-- FFMPEG: Download: opencv_ffmpeg_64.dll
-- FFMPEG: Download: ffmpeg_version.cmake
-- Looking for DShow.h
-- Looking for DShow.h - found
-- IPPICV: Download: ippicv_2017u3_win_ia32_general_20170822.zip
-- found Intel IPP (ICV version): 2017.0.3 [2017.0.3]
-- at: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/3rdparty/ippicv/ippicv_win
-- found Intel IPP IW sources: 2017.0.3
-- at: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/3rdparty/ippicv/ippiw_win
-- CUDA compilation is disabled (due to only Visual Studio compiler supported on your platform).
-- Could not find OpenBLAS include. Turning OpenBLAS_FOUND off
-- Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- A library with BLAS API not found. Please specify library location.
-- LAPACK requires BLAS
-- A library with LAPACK API not found. Please specify library location.
...全文
3801 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
我们走吧 2020-03-27
  • 打赏
  • 举报
回复
为什么要重新编译啊?c++builder xe 10.2.3 clang 下,直接可以调用的,我用 opencv 2.4.9 版本是可以的
yyc123456 2018-07-09
  • 打赏
  • 举报
回复 1
有人在继续吗?
weixin_42153996 2018-05-12
  • 打赏
  • 举报
回复
想顺便请教一下大佬们C++builderXE怎么使用OpenCV3.4呀,网上搜的都是BCB的教程
ooolinux 2018-03-23
  • 打赏
  • 举报
回复
引用 11 楼 DelphiGuy 的回复:
可以,有人写了教程:https://computingabdn.com/softech/compile-opencv-in-windows-using-mingw/
这个有机会可以一试。
ooolinux 2018-03-23
  • 打赏
  • 举报
回复
引用 9 楼 DelphiGuy 的回复:
也许gcc编译出的elf64格式的库CBye可以使用(理论上如此,未测试)。
gcc可以编译OpenCV源码吗?
  • 打赏
  • 举报
回复
也许gcc编译出的elf64格式的库CBye可以使用(理论上如此,未测试)。
kingkee 2018-03-21
  • 打赏
  • 举报
回复
今晚试着编译,也是没有成功。 哪位大佬能帮助一下?
jdwxy 2018-03-19
  • 打赏
  • 举报
回复
刚看了几个帖子,供参考: http://answers.opencv.org/question/54717/opencv-in-c-builder-rad-studio-xe7/ https://community.embarcadero.com/answers/how-to-use-opencv-in-c-builder-xe10
jdwxy 2018-03-19
  • 打赏
  • 举报
回复
前面忘了说,我用的是正版的Starter版本。
jdwxy 2018-03-19
  • 打赏
  • 举报
回复
<继续上个帖子,发提示信息>---------------------------- -- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH) -- Could NOT find Matlab (missing: MATLAB_MEX_SCRIPT MATLAB_INCLUDE_DIRS MATLAB_ROOT_DIR MATLAB_LIBRARIES MATLAB_LIBRARY_DIRS MATLAB_MEXEXT MATLAB_ARCH MATLAB_BIN) -- VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/core/src/convert.avx2.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/core/src/convert.fp16.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/core/src/convert.sse4_1.cpp -- Excluding from source files list: <BUILD>/modules/core/mathfuncs_core.avx.cpp -- Excluding from source files list: <BUILD>/modules/core/stat.sse4_2.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/core/test/test_intrin.fp16.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/corner.avx.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/filter.avx2.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/imgwarp.avx2.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/imgwarp.sse4_1.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/resize.avx2.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/resize.sse4_1.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/imgproc/src/undistort.avx2.cpp -- Excluding from source files list: <BUILD>/modules/imgproc/accum.avx.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/objdetect/src/haar.avx.cpp -- Excluding from source files list: <BUILD>/modules/dnn/layers/layers_common.avx.cpp -- Excluding from source files list: <BUILD>/modules/dnn/layers/layers_common.avx2.cpp -- Excluding from source files list: <BUILD>/modules/dnn/layers/layers_common.avx512_skx.cpp -- Excluding from source files list: <BUILD>/OpenCV3.4/opencv/sources/modules/features2d/src/fast.avx2.cpp -- -- General configuration for OpenCV 3.4.1 ===================================== -- Version control: unknown -- -- Platform: -- Timestamp: 2018-03-17T01:34:57Z -- Host: Windows 10.0.16299 AMD64 -- CMake: 3.10.3 -- CMake generator: Ninja -- CMake build tool: C:/PROGRA~2/NINJA-~1/ninja.exe -- Configuration: DEBUG -- -- CPU/HW features: -- Baseline: -- requested: SSE2 -- Dispatched code generation: -- requested: SSE4_1 SSE4_2 AVX FP16 -- -- C/C++: -- Built as dynamic libs?: YES -- C++11: YES -- C++ Compiler: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/bcc32x.exe (ver 7.30.36015) -- C++ flags (Release): -tM -fsigned-char -O2 -DNDEBUG -- C++ flags (Debug): -tM -fsigned-char -O0 -v -- C Compiler: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/bcc32x.exe -- C flags (Release): -tM -fsigned-char -O2 -DNDEBUG -- C flags (Debug): -tM -fsigned-char -O0 -v -- Linker flags (Release): -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32c/debug" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/debug" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/debug/psdk" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32c/release" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/release" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/release/psdk" -- Linker flags (Debug): -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32c/debug" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/debug" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/debug/psdk" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32c/release" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/release" -L "C:/Program Files (x86)/Embarcadero/Studio/19.0/lib/win32/release/psdk" -v -- ccache: NO -- Precompiled headers: NO -- Extra dependencies: -- 3rdparty dependencies: -- -- OpenCV modules: -- To be built: calib3d core dnn features2d flann highgui imgcodecs imgproc java_bindings_generator ml objdetect photo python_bindings_generator shape stitching superres ts video videoio videostab -- Disabled: js world -- Disabled by dependency: - -- Unavailable: cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev java python2 python3 viz -- Applications: tests perf_tests apps -- Documentation: NO -- Non-free algorithms: NO -- -- Windows RT support: NO -- -- GUI: -- Win32 UI: YES -- VTK support: NO -- -- Media I/O: -- ZLib: build (ver 1.2.11) -- JPEG: build (ver 90) -- WEBP: build (ver encoder: 0x020e) -- PNG: build (ver 1.6.34) -- TIFF: build (ver 42 - 4.0.9) -- JPEG 2000: build (ver 1.900.1) -- OpenEXR: build (ver 1.7.1) -- -- Video I/O: -- Video for Windows: YES -- DC1394: NO -- FFMPEG: YES (prebuilt binaries) -- avcodec: YES (ver 57.107.100) -- avformat: YES (ver 57.83.100) -- avutil: YES (ver 55.78.100) -- swscale: YES (ver 4.8.100) -- avresample: YES (ver 3.7.0) -- GStreamer: NO -- DirectShow: YES -- -- Parallel framework: none -- -- Trace: YES (with Intel ITT) -- -- Other third-party libraries: -- Intel IPP: 2017.0.3 [2017.0.3] -- at: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/3rdparty/ippicv/ippicv_win -- Intel IPP IW: sources (2017.0.3) -- at: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/3rdparty/ippicv/ippiw_win -- Lapack: NO -- Eigen: NO -- Custom HAL: NO -- Protobuf: build (3.5.1) -- -- NVIDIA CUDA: NO -- -- OpenCL: YES (no extra features) -- Include path: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/OpenCV3.4/opencv/sources/3rdparty/include/opencl/1.2 -- Link libraries: Dynamic load -- -- Python (for build): NO -- -- Java: -- ant: NO -- JNI: NO -- Java wrappers: NO -- Java tests: NO -- -- Matlab: NO -- -- Install to: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin/install -- ----------------------------------------------------------------- -- -- Configuring done -- Generating done CMake Warning (dev): Policy CMP0058 is not set: Ninja requires custom command byproducts to be explicit. Run "cmake --help-policy CMP0058" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This project specifies custom command DEPENDS on files in the build tree that are not specified as the OUTPUT or BYPRODUCTS of any add_custom_command or add_custom_target: OpenCV3.4\opencv\sources\cmake\cl2cpp.cmake OpenCV3.4\opencv\sources\modules\calib3d\misc\java\gen_dict.json OpenCV3.4\opencv\sources\modules\calib3d\misc\java\test\Calib3dTest.java OpenCV3.4\opencv\sources\modules\calib3d\misc\java\test\StereoBMTest.java OpenCV3.4\opencv\sources\modules\calib3d\misc\java\test\StereoSGBMTest.java OpenCV3.4\opencv\sources\modules\calib3d\src\opencl\stereobm.cl OpenCV3.4\opencv\sources\modules\core\include\opencv2\core.hpp OpenCV3.4\opencv\sources\modules\core\include\opencv2\core\affine.hpp OpenCV3.4\opencv\sources\modules\core\include\opencv2\core\base.hpp OpenCV3.4\opencv\sources\modules\core\include\opencv2\core\bufferpool.hpp For compatibility with versions of CMake that did not have the BYPRODUCTS option, CMake is generating phony rules for such files to convince 'ninja' to build. Project authors should add the missing BYPRODUCTS or OUTPUT options to the custom commands that produce these files. This warning is for project developers. Use -Wno-dev to suppress it. -- Build files have been written to: C:/Program Files (x86)/Embarcadero/Studio/19.0/bin C:\Program Files (x86)\Embarcadero\Studio\19.0\bin> -=---------------------- 上面的东西看不太懂,于是把C:\Program Files (x86)\Embarcadero\Studio\19.0\bin>下的所有这个时间段生成的文件和文件夹都删除了,并没有影响到c++ builder的运行。 这是一次尝试,结果没有成功。 期待哪位高手早日解决OpenCV 3.4在 C++Builder中的使用问题。
  • 打赏
  • 举报
回复
CB中有一个大坑,不支持coff文件格式,连接其他编译器生成的.obj、.lib很困难,估计是故意的。
ooolinux 2018-03-19
  • 打赏
  • 举报
回复
编译器设置是不是对的? D:\4 OpenCV3.4\opencv\sources 这样的目录带有空格,可以加双引号试试。
ooolinux 2018-03-19
  • 打赏
  • 举报
回复
帮顶,这个问题解决了就是强强结合了~
  • 打赏
  • 举报
回复
有一个Delphi的OpenCV组件化封装,基于OpenCV DLLs,但是只支持到OpenCV 2.4:https://github.com/Laex/Delphi-OpenCV

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧