feat: 切换后端至PaddleOCR-NCNN,切换工程为CMake
1.项目后端整体迁移至PaddleOCR-NCNN算法,已通过基本的兼容性测试 2.工程改为使用CMake组织,后续为了更好地兼容第三方库,不再提供QMake工程 3.重整权利声明文件,重整代码工程,确保最小化侵权风险 Log: 切换后端至PaddleOCR-NCNN,切换工程为CMake Change-Id: I4d5d2c5d37505a4a24b389b1a4c5d12f17bfa38c
This commit is contained in:
16
3rdparty/opencv-4.5.4/platforms/scripts/pylintrc
vendored
Normal file
16
3rdparty/opencv-4.5.4/platforms/scripts/pylintrc
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
[MESSAGES CONTROL]
|
||||
|
||||
# Disable all to choose the Tests one by one
|
||||
disable=all
|
||||
|
||||
# Tests
|
||||
enable=bad-indentation, # Used when an unexpected number of indentation’s tabulations or spaces has been found.
|
||||
mixed-indentation, # Used when there are some mixed tabs and spaces in a module.
|
||||
unnecessary-semicolon, # Used when a statement is ended by a semi-colon (”;”), which isn’t necessary.
|
||||
unused-variable # Used when a variable is defined but not used. (Use _var to ignore var).
|
||||
|
||||
|
||||
[REPORTS]
|
||||
|
||||
# Activate the evaluation score.
|
||||
score=no
|
289
3rdparty/opencv-4.5.4/platforms/scripts/valgrind.supp
vendored
Normal file
289
3rdparty/opencv-4.5.4/platforms/scripts/valgrind.supp
vendored
Normal file
@ -0,0 +1,289 @@
|
||||
{
|
||||
OpenCV-IPP static init
|
||||
Memcheck:Cond
|
||||
fun:ippicvGetCpuFeatures
|
||||
fun:ippicvStaticInit
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getInitializationMutex
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv22getInitializationMutexEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-SingletonBuffer
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv20allocSingletonBufferEm
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-SingletonNewBuffer
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv23allocSingletonNewBufferEm
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getStdAllocator
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3Mat15getStdAllocatorEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getOpenCLAllocator
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl18getOpenCLAllocatorEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getCoreTlsData
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv14getCoreTlsDataEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-TLS-getTlsStorage
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv*L13getTlsStorageEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-TLS-getData()
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:*setData*
|
||||
fun:_ZNK2cv16TLSDataContainer7getDataEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-parallel_for-reconfigure
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv10ThreadPool12reconfigure_Ej
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-parallel_for-instance
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:*instance*
|
||||
...
|
||||
fun:_ZN2cv13parallel_for_ERKNS_5RangeERKNS_16ParallelLoopBodyEd
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-parallel_for-setNumThreads()
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv13setNumThreadsEi
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-parallel_for-getNumThreads()
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv13getNumThreadsEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getIPPSingelton
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ippL15getIPPSingeltonEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getGlobalMatOpInitializer
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZN2cvL25getGlobalMatOpInitializerEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-CoreTLSData
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZNK2cv7TLSDataINS_11CoreTLSDataEE3getEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getThreadID()
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv5utils11getThreadIDEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ThreadID
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZNK2cv7TLSDataINS_12_GLOBAL__N_18ThreadIDEE18createDataInstanceEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ThreadID-TLS
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:getThreadIDTLS
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-CoreTLS
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZNK2cv7TLSDataINS_11CoreTLSDataEE18createDataInstanceEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-UMatDataAutoLockerTLS
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cvL21getUMatDataAutoLockerEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-haveOpenCL
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl10haveOpenCLEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-DNN-getLayerFactoryMutex
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3dnn*20getLayerFactoryMutexEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ocl::Context
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl7Context10getDefaultEb
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ocl::Device
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl6Device10getDefaultEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ocl::Queue
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl5Queue6createERKNS0_7ContextERKNS0_6DeviceE
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ocl::Program
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl6Kernel6createEPKcRKNS0_7ProgramE
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ocl::ProgramEntry
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZNK2cv3ocl8internal12ProgramEntrycvRNS0_13ProgramSourceEEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ocl::Context::getProg
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv3ocl7Context7getProgERKNS0_13ProgramSourceERKNS_6StringERS5_
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-getTraceManager()
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:getTraceManagerCallOnce
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-ITT
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:__itt_*create*
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-SingletonLogger
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_ZN2cv5utils7logging8internalL26getGlobalLoggingInitStructEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-gtk_init
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gtk_init
|
||||
fun:cvInitSystem
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-FFmpeg-swsscale
|
||||
Memcheck:Addr16
|
||||
...
|
||||
fun:sws_scale
|
||||
fun:_ZN20CvVideoWriter_FFMPEG10writeFrameEPKhiiiii
|
||||
fun:cvWriteFrame_FFMPEG
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-GStreamer-gst_init
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst_init
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-GStreamer-gst_deinit
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst_deinit
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-GStreamer-gst_init_check
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst_init_check
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-GStreamer-gst_parse_launch_full-reachable
|
||||
Memcheck:Leak
|
||||
match-leak-kinds: reachable
|
||||
...
|
||||
fun:gst_parse_launch_full
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-OpenEXR-ThreadPool
|
||||
Memcheck:Leak
|
||||
fun:_Znwm
|
||||
fun:_ZN16IlmThread_opencv10ThreadPoolC1Ej
|
||||
fun:_ZN16IlmThread_opencv10ThreadPool16globalThreadPoolEv
|
||||
}
|
||||
|
||||
{
|
||||
OpenCV-test-gapi-thread-tls
|
||||
Memcheck:Leak
|
||||
match-leak-kinds: possible
|
||||
fun:calloc
|
||||
fun:allocate_dtv
|
||||
fun:_dl_allocate_tls
|
||||
}
|
217
3rdparty/opencv-4.5.4/platforms/scripts/valgrind_3rdparty.supp
vendored
Normal file
217
3rdparty/opencv-4.5.4/platforms/scripts/valgrind_3rdparty.supp
vendored
Normal file
@ -0,0 +1,217 @@
|
||||
{
|
||||
IPP static init
|
||||
Memcheck:Cond
|
||||
fun:ippicvGetCpuFeatures
|
||||
fun:ippicvStaticInit
|
||||
}
|
||||
|
||||
{
|
||||
TBB - allocate_via_handler_v3 issue
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_ZN3tbb8internal23allocate_via_handler_v3Em
|
||||
}
|
||||
|
||||
{
|
||||
GTest
|
||||
Memcheck:Cond
|
||||
fun:_ZN7testing8internal11CmpHelperLEIddEENS_15AssertionResultEPKcS4_RKT_RKT0_
|
||||
}
|
||||
|
||||
{
|
||||
GTest-RegisterTests
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:RegisterTests
|
||||
...
|
||||
fun:_ZN7testing14InitGoogleTestEPiPPc
|
||||
}
|
||||
|
||||
{
|
||||
OpenCL
|
||||
Memcheck:Cond
|
||||
...
|
||||
obj:**/libOpenCL.so*
|
||||
}
|
||||
|
||||
{
|
||||
OpenCL-Intel
|
||||
Memcheck:Cond
|
||||
...
|
||||
obj:**/libigdrcl.so
|
||||
}
|
||||
|
||||
{
|
||||
OpenCL-Intel
|
||||
Memcheck:Leak
|
||||
...
|
||||
obj:*/libigdrcl.so*
|
||||
}
|
||||
|
||||
{
|
||||
OpenCL
|
||||
Memcheck:Param
|
||||
ioctl(generic)
|
||||
...
|
||||
fun:clGetPlatformIDs
|
||||
}
|
||||
|
||||
{
|
||||
OpenCL-Init
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:clGetPlatformIDs
|
||||
}
|
||||
|
||||
{
|
||||
GTK-css
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gtk_css_provider*
|
||||
}
|
||||
|
||||
{
|
||||
gcrypt
|
||||
Memcheck:Leak
|
||||
...
|
||||
obj:*/libgcrypt*
|
||||
}
|
||||
|
||||
{
|
||||
p11-kit
|
||||
Memcheck:Leak
|
||||
fun:*alloc
|
||||
obj:*/libp11-kit*
|
||||
}
|
||||
|
||||
{
|
||||
gobject
|
||||
Memcheck:Leak
|
||||
fun:*alloc
|
||||
...
|
||||
obj:*/libgobject*
|
||||
}
|
||||
|
||||
{
|
||||
tasn
|
||||
Memcheck:Leak
|
||||
fun:*alloc
|
||||
obj:*/libtasn*.so*
|
||||
}
|
||||
|
||||
{
|
||||
dl_init
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_dl_init
|
||||
}
|
||||
|
||||
{
|
||||
dl_open
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:_dl_open
|
||||
}
|
||||
|
||||
{
|
||||
GDAL
|
||||
Memcheck:Leak
|
||||
fun:*alloc
|
||||
...
|
||||
obj:/usr/lib/libgdal.so.1.17.1
|
||||
}
|
||||
|
||||
{
|
||||
FFMPEG-sws_scale
|
||||
Memcheck:Addr16
|
||||
...
|
||||
fun:sws_scale
|
||||
...
|
||||
fun:cvWriteFrame_FFMPEG
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-orc_program_compile_full
|
||||
Memcheck:Leak
|
||||
match-leak-kinds: reachable
|
||||
...
|
||||
fun:orc_program_compile_full
|
||||
...
|
||||
fun:clone
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-orc_program_new_from_static_bytecode
|
||||
Memcheck:Leak
|
||||
match-leak-kinds: reachable
|
||||
...
|
||||
fun:orc_program_new_from_static_bytecode
|
||||
...
|
||||
fun:clone
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-matroska-other
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst*
|
||||
obj:*gstmatroska*
|
||||
...
|
||||
obj:*glib*
|
||||
fun:start_thread
|
||||
fun:clone
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-matroska-gst_riff_create_video_caps
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst_riff_create_video_caps
|
||||
obj:*gstmatroska*
|
||||
...
|
||||
fun:clone
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
GStreamer-tls
|
||||
Memcheck:Leak
|
||||
match-leak-kinds: possible
|
||||
fun:calloc
|
||||
fun:allocate_dtv
|
||||
fun:_dl_allocate_tls
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-registry
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst_update_registry
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-plugin_load
|
||||
Memcheck:Leak
|
||||
...
|
||||
fun:gst_plugin_load_by_name
|
||||
}
|
||||
|
||||
{
|
||||
GStreamer-separate-threads
|
||||
Memcheck:Leak
|
||||
...
|
||||
obj:*/libglib*
|
||||
fun:start_thread
|
||||
fun:clone
|
||||
}
|
||||
|
||||
{
|
||||
clone-unknown-leak
|
||||
Memcheck:Leak
|
||||
match-leak-kinds: definite
|
||||
fun:_Znwm
|
||||
obj:*
|
||||
obj:*
|
||||
fun:start_thread
|
||||
fun:clone
|
||||
}
|
Reference in New Issue
Block a user