不使用GPU模块

This commit is contained in:
XinJiang1 2025-01-02 15:26:12 +08:00
parent eeee1a2252
commit 5daf7b6bf2
8 changed files with 2301 additions and 2287 deletions

4
.gitignore vendored
View File

@ -11,4 +11,6 @@ Makefile.*
*.dll
*.qm
*.onnx
*.bmp
*.bmp
opencv*
opencv

View File

@ -241,6 +241,7 @@ Makefile: cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resolve_config.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds_post.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_post.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\console.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qtquickcompiler.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\precompile_header.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\warn_on.prf \
@ -253,7 +254,6 @@ Makefile: cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\uic.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qmake_use.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\file_copies.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\windows.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\testcase_targets.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exceptions.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\yacc.prf \
@ -263,13 +263,11 @@ Makefile: cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Gui.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Network.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Core.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6EntryPoint.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\build_pass.prf \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Widgetsd.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Guid.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Networkd.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Cored.prl \
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6EntryPointd.prl
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Cored.prl
$(QMAKE) -o Makefile cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler"
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\spec_pre.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\common\windows-desktop.conf:
@ -428,6 +426,7 @@ Makefile: cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\resolve_config.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exclusive_builds_post.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\default_post.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\console.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qtquickcompiler.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\precompile_header.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\warn_on.prf:
@ -440,7 +439,6 @@ Makefile: cotton_double2.pro ..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\win32-msvc
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\uic.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\qmake_use.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\file_copies.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\win32\windows.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\testcase_targets.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\exceptions.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\yacc.prf:
@ -450,13 +448,11 @@ cotton_double2.pro:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Gui.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Network.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Core.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6EntryPoint.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\mkspecs\features\build_pass.prf:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Widgetsd.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Guid.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Networkd.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6Cored.prl:
..\..\..\..\Qt\6.7.3\msvc2022_64\lib\Qt6EntryPointd.prl:
qmake: FORCE
@$(QMAKE) -o Makefile cotton_double2.pro -spec win32-msvc "CONFIG+=qtquickcompiler"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,6 +3,7 @@ QT += core gui network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++17
CONFIG += console
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
@ -44,7 +45,9 @@ LIBS += -L$${PWD}/LIB -lmilblob
LIBS += \
$${PWD}/opencv410-vs22/x64/vc17/lib/*.lib
# $${PWD}/opencv410-vs22/x64/vc17/lib/*.lib
$${PWD}/opencv/build/x64/vc16/lib/*.lib
INCLUDEPATH += \
$${PWD}/opencv410-vs22/include
# $${PWD}/opencv410-vs22/include
$${PWD}/opencv/build/include

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 15.0.0, 2024-12-29T01:01:20. -->
<!-- Written by QtCreator 15.0.0, 2025-01-01T23:01:59. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>

13
dist/nvcc.profile vendored Normal file
View File

@ -0,0 +1,13 @@
TOP = $(_HERE_)/..
NVVMIR_LIBRARY_DIR = $(TOP)/$(_NVVM_BRANCH_)/libdevice
PATH += $(TOP)/$(_NVVM_BRANCH_)/bin;$(_HERE_);$(TOP)/lib;
INCLUDES += "-I$(TOP)/include" $(_SPACE_)
LIBRARIES =+ $(_SPACE_) "/LIBPATH:$(TOP)/lib/$(_WIN_PLATFORM_)"
CUDAFE_FLAGS +=
PTXAS_FLAGS +=

View File

@ -68,8 +68,8 @@ cv::dnn::Net ONNXRunner::loadModel(const std::string& modelPath) {
} else {
qDebug() << "成功加载ONNX模型:" << QString::fromStdString(modelPath);
}
net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA); // Use CUDA backend
net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA); // Run on GPU
// net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA); // Use CUDA backend
// net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA); // Run on GPU
return net;
}