Описание /Шаги, чтобы воспроизвести проблему < /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
В моей программе отсутствуют несколько точек входа в процедуры с динамическими библиотеками QT 6.8.1 и OpenCV 4.11.0 ⇐ C++
Программы на C++. Форум разработчиков
1740847072
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>
Подробнее здесь: [url]https://stackoverflow.com/questions/79477649/my-program-has-multiple-procedure-entry-points-missing-with-the-qt-6-8-1-and-ope[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия