В моей программе отсутствуют несколько точек входа в процедуры с динамическими библиотеками QT 6.8.1 и OpenCV 4.11.0C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 В моей программе отсутствуют несколько точек входа в процедуры с динамическими библиотеками QT 6.8.1 и OpenCV 4.11.0

Сообщение Anonymous »

Описание /Шаги, чтобы воспроизвести проблему < /h3>
cmakelists.txt
cmake_minimum_required(VERSION 3.10.0)
cmake_policy(SET CMP0091 NEW)
project(Pixer VERSION 0.1.0 LANGUAGES C CXX)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

set(WITH_QT OFF)
set(OpenCV_SHARED OFF)

find_package(OpenCV 4.11.0 REQUIRED)
add_executable(Pixer main.cpp)
target_include_directories(Pixer PUBLIC ${OpenCV_INCLUDE_DIRS})
target_link_libraries(Pixer ${OpenCV_LIBS})
< /code>
cmakepresets.json
"configurePresets": [
{
"name": "Ninja Debug Config",
"displayName": "Ninja Debug Config GCC mingw32(ucrt64)",
"description": "Using compilers: C = C:\\msys64\\ucrt64\\bin\\gcc.exe, CXX = C:\\msys64\\ucrt64\\bin\\g++.exe",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/NinjaDebug",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install/NinjaDebug",
"CMAKE_C_COMPILER": "C:/msys64/ucrt64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "C:/msys64/ucrt64/bin/g++.exe",
"CMAKE_BUILD_TYPE": "Debug"
}
}
< /code>
main.cpp
#include
#include
#include
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
#include
void trackerCallback(int pos, void *userdata);
void mouseCallback(int event, int x, int y, int flag, void *userdata);
int blur = 10;
int main()
{
cv::Mat color = cv::imread("./image.jpg");
cv::Mat grey = cv::imread("./image.jpg", cv::IMREAD_GRAYSCALE);
if (!color.data || !grey.data)
return 0;
cv::namedWindow("Window", cv::WINDOW_GUI_EXPANDED);
cv::createTrackbar("Tracker", "Window", &blur, 30, trackerCallback, &color);
cv::setMouseCallback("Window", mouseCallback, &color);
trackerCallback(blur, &color);
cv::waitKey(0);
cv::destroyWindow("Window");
return 0;
}

void trackerCallback(int pos, void *userdata)
{
if (pos
Ожидаемое поведение: без проблем при запуске программы < /p>
Фактическое поведение: многочисленные пропущенные точки ввода процедуры в qt6test.dll, libopencv_higgui-411.dll, libopenexr-3_3.dll, qt6openglwidgets.dll при попытке запустить программу < /p>



Подробнее здесь: https://stackoverflow.com/questions/794 ... -1-and-ope
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»