Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531

Установка OpenCV и Dlib в QT

07.03.2023, 15:25. Показов 7449. Ответов 80
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Начинаю переезд с консольного приложения VS в проект с QT.
у меня там были подключены две библиотеки OpenCV и Dlib

Вроде бы нашёл инструкцию как внедрить OpenCV в проект QT.
Для установки библиотеки нужен CMake он есть, но там нужно я так понял выбрать набор инструментов MinGW 32 или 64 бита. Проблема в том что я не помню какой я выбирал и выбирал ли вообще MinGW. Где мне можно в проекте QT посмотреть какой набор инструментов я выбрал 32 или 64 бит?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.03.2023, 15:25
Ответы с готовыми решениями:

Установка библиотеки dlib
Долго мучаюсь с установкой dlib http://dlib.net/compile.html. Документация не помогает. Подскажите как установить эту библиотеку.

Установка dlib ошибка
Здравствуйте, из-за чего появляется данная ошибка? C:\Users\Admin\AppData\Local\Temp\main.py>pip3 install dlib ...

Установка библиотеки dlib для Python 3х
Здравствуйте!:) Прошу Вас помочь мне! Возможно, кто-то из вас сталкивался с такой проблемой. Установлено: Python-3.6 32 bit ...

80
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
21.03.2023, 23:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SergeyKagen Посмотреть сообщение
Ещё одно предупреждение помимо событий мыши
А вы сделали, что я в #48 сказал?
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
21.03.2023, 23:39  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
А вы сделали, что я в #48 сказал?
да, конечно
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
21.03.2023, 23:48  [ТС]
__________
всё разобрался надо было написать
QMAKE_CXXFLAGS = -Wno-attributes -fno-keep-inline-dllexport -march=nocona -msahf -mtune=generic -Wa,-mbig-obj

и с линком на картинку разобрался он почему-то спускается на каталог назад.

Теперь осталось только одно, установить библиотеку OpenCV
Собственно с этого всё и начиналось и ради этого всё и затеивалось.
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
21.03.2023, 23:53
Цитата Сообщение от SergeyKagen Посмотреть сообщение
Теперь осталось только одно, установить библиотеку OpenCV
Bash
1
pacman -S mingw64/mingw-w64-x86_64-opencv
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
22.03.2023, 00:00  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
pacman -S mingw64/mingw-w64-x86_64-opencv
О_о а через MSYS2 и Dlib можно тоже установить?
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
22.03.2023, 00:02
Цитата Сообщение от SergeyKagen Посмотреть сообщение
а через MSYS2 и Dlib можно тоже установить?
Да.
Bash
1
pacman -S mingw64/mingw-w64-x86_64-dlib
1
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
22.03.2023, 08:19  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
pacman -S mingw64/mingw-w64-x86_64-opencv
нужно именно директорию mingw64 указывать? или просто тоже можно?

Bash
1
2
pacman -S mingw-w64-x86_64-opencv
pacman -S mingw-w64-x86_64-dlib
Добавлено через 1 час 9 минут
Что-то как-то странно, у меня библиотека Dlib отдельно лежит 312 Mb
если устанавливать через MSYS 56.14 Mb
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
22.03.2023, 08:41
Цитата Сообщение от SergeyKagen Посмотреть сообщение
Что-то как-то странно, у меня библиотека Dlib отдельно лежит 312 Mb
если устанавливать через MSYS 56.14 Mb
А что странно? Отдельно там все зависимости или вкомпилены или рядом лежат. А тут система же. Нужен dlib`у, например, libpng, так он не тащит его вместе с собой, он его возьмет из уже установленного (или пакетная система его доставит) в MSYS.

Добавлено через 1 минуту
Цитата Сообщение от SergeyKagen Посмотреть сообщение
или просто тоже можно?
Можно просто.
1
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
22.03.2023, 17:53  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Можно просто.
а где эта библиотека находится. Ну просто раньше в VS я прописывал пути с библиотекой, здесь я так понял надо в pro файле прописать пути
https://qt-opencv.ru/2020/06/1... 2%D1%8C-1/

C++ (Qt)
1
2
INCLUDEPATH += $(HOME)/opencv-3.3.1/build/include/
LIBS += -L$(HOME)/opencv-3.3.1/build/lib/
я так понял opencv тут установился, D:\msys64\mingw64\include\opencv4\opencv 2 но там нет папки build
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
22.03.2023, 20:22
SergeyKagen, никакие пути прописывать в pro-файлы не надо. В этом и прелесть. Все библиотечные пути "в системе" и компилятор и линкер их увидят. Сами библиотеки (а не пути!) надо только линкеру указать и все.
1
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
22.03.2023, 20:30  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Сами библиотеки (а не пути!) надо только линкеру указать и все.
т.е. если я правильно понял, я просто тупо пишу в программе.

C++ (Qt)
1
2
3
4
#include <opencv2/opencv.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
и всё должно работать?
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
22.03.2023, 20:42
Цитата Сообщение от SergeyKagen Посмотреть сообщение
D:\msys64\mingw64\include\opencv4\opencv 2
Здесь только заголовки.
А библиотеки (импорта или статические, если они есть) здесь:
D:\msys64\mingw64\lib
Но в нормальной ситуации вам туда лазить вообще не надо.
DLL-ки здесь:
D:\msys64\mingw64\bin

Добавлено через 44 секунды
Цитата Сообщение от SergeyKagen Посмотреть сообщение
и всё должно работать?
Да, только библиотеку подключите к линкеру.

Например (в .pro):
Bash
1
LIBS += -lopencv_video.dll
Добавлено через 3 минуты
Цитата Сообщение от SergeyKagen Посмотреть сообщение
<opencv2/highgui/highgui.hpp>
Это только подключение заголовка. Подключением библиотеки это будет являться только если это header-only библиотека. В остальных случаях, если вам говорят "подключите библиотеку", то это значит "пойдите в настройки линкера и пропишите ему конкретный lib\a\so и т.д. файл, с которым линкер сможет работать при построении вашего исполняемого файла".

Добавлено через 6 минут
Цитата Сообщение от SergeyKagen Посмотреть сообщение
т.е. если я правильно понял
Примерно понимаю откуда это идет, поэтому сразу напишу как на самом деле, чтобы вы меня и других правильно понимали.
Если в каком-нибудь очередном безграмотном youtube-видео вам напишут #include <iostream> и скажут "подключаем библиотеку iostream" - знайте, что вас ввели в заблуждение. Заголовок <iostream> представляет ввод-вывод в стандартной библиотеке языка С++, которая уже подключена по умолчанию. Так что этим include вы подключаете заголовок (заголовочный файл, header-файл, инклудник и т.д., тысячи названий) библиотеки, а не саму библиотеку.
1
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
22.03.2023, 23:05  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
Да, только библиотеку подключите к линкеру.
Лыжи не едут(

C++ (Qt)
1
2
3
4
5
6
7
INCLUDEPATH += D:\msys64\mingw64\include\opencv4
LIBS += -libopencv_core-407.dll \
    -libopencv_highgui-407.dll \
    -libopencv_imgcodecs-407.dll \
    -libopencv_imgproc-407.dll \
    -libopencv_features2d-407.dll \
    -libopencv_calib3d-407.dll
:-1: ошибка: cannot find -libopencv_core-407.dll: No such file or directory
:-1: ошибка: cannot find -libopencv_highgui-407.dll: No such file or directory
:-1: ошибка: cannot find -libopencv_imgcodecs-407.dll: No such file or directory
:-1: ошибка: cannot find -libopencv_imgproc-407.dll: No such file or directory
:-1: ошибка: cannot find -libopencv_features2d-407.dll: No such file or directory
:-1: ошибка: cannot find -libopencv_calib3d-407.dll: No such file or directory
:-1: ошибка: collect2.exe: error: ld returned 1 exit status
0
Покинул чат.
1133 / 728 / 195
Регистрация: 30.03.2021
Сообщений: 2,379
23.03.2023, 00:36
Ради интереса нашел вот такой гайд за 10 сек, если не видели-мб пригодится...
https://wiki.qt.io/How_to_setu... on_Windows
Цитата Сообщение от SergeyKagen Посмотреть сообщение
INCLUDEPATH += D:\msys64\mingw64\include\opencv4
а либы точно там лежат?

Зы вообще я это все, включая гайд, по диагонали читал, насколько я понимаю:
Цитата Сообщение от DrOffset Посмотреть сообщение
А библиотеки (импорта или статические, если они есть) здесь:
D:\msys64\mingw64\lib
Но в нормальной ситуации вам туда лазить вообще не надо.
DLL-ки здесь:
D:\msys64\mingw64\bin
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
23.03.2023, 07:21
SergeyKagen, я же не так показывал.

Добавлено через 4 минуты
sdf45, да, нет, там все проще: я показывал -l<Имя>, а человек сделал -l<ibИмя-407>.
1
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
23.03.2023, 20:25  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
я показывал -l<Имя>, а человек сделал -l<ibИмя-407>.
у меня в папке D:\msys64\mingw64\bin - нет lopencv_video.dll есть только libopencv_video-407.dll
я даже больше скажу в папке и её подкаталогов D:\msys64 - вообще нет lopencv_video.dll
поэтому я подумал, что это одно и тоже, а 407 это я так понял означает версию библиотеки 4.07

Цитата Сообщение от sdf45 Посмотреть сообщение
а либы точно там лежат?
если под словом либы, подразумевается длл-ки, то нет, они лежат не там, они лежать по адресу D:\msys64\mingw64\bin

но если не написать строчку
INCLUDEPATH += D:\msys64\mingw64\include\opencv4

тогда у меня будет веселье с "include" в виде "нет такого файла или каталога" (см. скриншот).
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
23.03.2023, 20:28  [ТС]
________________
Цитата Сообщение от sdf45 Посмотреть сообщение
Ради интереса нашел вот такой гайд за 10 сек, если не видели-мб пригодится...
https://wiki.qt.io/How_to_setu... on_Windows
да посмотрел ссылку, спасибо. Самое интересное вчера ночью находил её, но почему-то не обратил внимание что путь надо полный прописывать. Написал так, и заработало всё.

C++ (Qt)
1
2
3
4
5
6
7
INCLUDEPATH += D:\msys64\mingw64\include\opencv4
LIBS += D:\msys64\mingw64\bin\libopencv_core-407.dll
LIBS += D:\msys64\mingw64\bin\libopencv_highgui-407.dll
LIBS += D:\msys64\mingw64\bin\libopencv_imgcodecs-407.dll
LIBS += D:\msys64\mingw64\bin\libopencv_imgproc-407.dll
LIBS += D:\msys64\mingw64\bin\libopencv_features2d-407.dll
LIBS += D:\msys64\mingw64\bin\libopencv_calib3d-407.dll
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
23.03.2023, 21:46
Цитата Сообщение от SergeyKagen Посмотреть сообщение
у меня в папке D:\msys64\mingw64\bin - нет lopencv_video.dll есть только libopencv_video-407.dll
я даже больше скажу в папке и её подкаталогов D:\msys64 - вообще нет lopencv_video.dll
поэтому я подумал, что это одно и тоже, а 407 это я так понял означает версию библиотеки 4.07
Ну я же вроде написал:
Цитата Сообщение от DrOffset Посмотреть сообщение
Здесь только заголовки.
А библиотеки (импорта или статические, если они есть) здесь:
D:\msys64\mingw64\lib
Но в нормальной ситуации вам туда лазить вообще не надо.
DLL-ки здесь:
D:\msys64\mingw64\bin
Потом привел пример:
Цитата Сообщение от DrOffset Посмотреть сообщение
Bash
1
LIBS += -lopencv_video.dll
Цитата Сообщение от SergeyKagen Посмотреть сообщение
вообще нет lopencv_video.dll
Вы не то ищете просто.
Объясняю: -l - это ключ линкера. Далее указывается имя библиотеки. Библиотека в mingw - это то, что имеет расширения .a. Библиотеки, как я уже сказал, лежат в lib (lib от слова library - библиотека).
Так вот, в lib лежат библиотеки. Имена они имеют такие lib<название библиотеки>.dll.a (суффикс dll может отсутствовать, но когда он есть, то идентифицирует библиотеку импорта, т.е. после линковки для запуска потребуется соответствующая dll (dll, как я уже сказал лежат в bin).

Когда мы указываем библиотеку для линковки, то используем ключ -l и пишем <название библиотеки> (без префикса lib) до расширения. Т.е. пример, который я привел выше
Bash
1
LIBS += -lopencv_video.dll
означает, что линкеру нужно найти библиотеку libopencv_video.dll.a, где opencv_video.dll - это <название библиотеки>.

Добавлено через 5 минут
Цитата Сообщение от SergeyKagen Посмотреть сообщение
да посмотрел ссылку, спасибо. Самое интересное вчера ночью находил её, но почему-то не обратил внимание что путь надо полный прописывать. Написал так, и заработало всё.
И сделали максимально через задницу. Никакие полные пути не надо писать. Вы понимаете, что так переносимость вашего кода просто в ноль убили? Теперь нельзя просто взять ваш .pro файл и перенести, например на linux, и там совершенно без изменений собрать проект.

Добавлено через 16 минут
Цитата Сообщение от SergeyKagen Посмотреть сообщение
если не написать строчку
INCLUDEPATH += D:\msys64\mingw64\include\opencv4
тогда у меня будет веселье с "include" в виде "нет такого файла или каталога"
Вместо полных путей (полные пути - это всегда совершенно неправильно, даже если у вас одноразовый проект: смените место дислокации и давай, начинай геморрой по новой) просто напишите в pro файле (вначале):
Bash
1
2
CONFIG += link_pkgconfig
PKGCONFIG += opencv4
Если сразу не получится, то видимо не установлен pkg-config, после его установки все заработает.
Bash
1
pacman -S mingw-w64-x86_64-pkgconf
Добавлено через 7 минут
Цитата Сообщение от DrOffset Посмотреть сообщение
PKGCONFIG += opencv4
С этим и библиотеки не нужно явно линковать. Подцепятся все, которые есть у opencv.
Но иногда это не нужно.
Тогда можно указать только каталог для include, а библиотеки по одной подключать нужные, как я показывал выше.
Для указания include каталога в .pro файле пишем следующее:
Bash
1
2
3
OPENCV_INCDIR = $$system(pkg-config --cflags opencv4)
 
QMAKE_CXXFLAGS += $${OPENCV_INCDIR}
Никаких полных путей.

Добавлено через 4 минуты
Все вышеописанное справедливо для любой библиотеки, которую можно поставить в MSYS2.
Один раз это усвоить, понять, научиться применять и больше никакие гайды для других случаев искать не надо будет. Не нужно будет компилировать руками, думать о версионности или через полгода после переустановки системы или переноса проекта на ноутбук (например) думать как это все заново там настроить. Ставите туда MSYS2, а проект ваш откроется без каких-либо танцев с бубном.
1
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
23.03.2023, 22:20  [ТС]
Цитата Сообщение от DrOffset Посмотреть сообщение
дин раз это усвоить, понять, научиться применять и больше никакие гайды для других случаев искать не надо будет.
Да, теперь стало понятно. Всё работает. Спасибо.

*ну относительно всё. Раньше на VS с библиотекой OpenCV работал захват с веб камеры. Сейчас что-то не хочет. Странно даже как-то, сижу ищу решение в интернете.

Выдаёт: global cap_gstreamer.cpp:1164 isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  Mat show_video;
              VideoCapture cam(0);
              if (cam.isOpened() == true)
              {
 
                while(true)
                {
                        namedWindow("Video Window");
                        cam >> show_video;
                        imshow("Video Window", show_video);
 
                        if (waitKey(33) == 27) { // нажата ESC
                                break;
                        }
                }
 
                cam.release();
 
              } else {
                  qDebug() << "Cannot open the video camera";
                  while(1){}
              }
** ну это уже проблема думаю, не этой ветки.
___________________
Вкратце итог всех манипуляций, для тех людей, которые как и я будут мучаться с этим.

ШАГ 1. Ставим MSYS2 - обновляем MSYS2 в самой MSYS2 ->
Bash
1
pacman -Syuu
Закрываем MSYS2, запускаем MSYS2, снова обновляем
Bash
1
pacman -Syuu
Закрываем MSYS2, запускаем MSYS2, снова обновляем и т.д. до тех пор пока не обновится.

ШАГ 2. Дальше устанавливаем QT через MSYS2
Bash
1
2
3
4
pacman -S mingw-w64-x86_64-qt-creator 
pacman -S mingw-w64-x86_64-gdb 
pacman -S mingw-w64-x86_64-gcc 
pacman -S cmake
ШАГ 3. Устанавливаем необходимые библиотеки. В моём случае это OpenCV и Dlib
Bash
1
2
pacman -S mingw64/mingw-w64-x86_64-opencv
pacman -S mingw64/mingw-w64-x86_64-dlib
ШАГ 4. Создаём проект и создаём Комплекты.
Правка -> Preferences -> Комплекты -> Компиляторы
Жмём "Добавить" -> MinGW -> C
Пишем, название: "MSYS MinGW C" / путь к компилятору: "<папка с программой MSYS2> - > \mingw64\bin\gcc.exe"
Жмём "Применить"
Жмём "Добавить" -> MinGW -> C++
Пишем, название: "MSYS MinGW C++" / путь к компилятору: "<папка с программой MSYS2> - > \mingw64\bin\g++.exe"
Жмём "Применить"
Переходим на вкладку "Комплекты"
Нажимаем "Добавить"
Название: "Desctop QT User" / Компилятор для С -> "MSYS MinGW" C для С++ -> "MSYS MinGW C++"

ШАГ 5. Дальше заглушаем глюки предупреждений (если они есть) добавляя
<папка с программой MSYS2> - > \mingw64\share\qt6\mkspecs\win32-g++\qmake.conf
дописывая: -Wno-attributes в переменную QMAKE_CXXFLAGS
Было: QMAKE_CXXFLAGS = -fno-keep-inline-dllexport -march=nocona -msahf -mtune=generic -Wa,-mbig-obj
Стало: QMAKE_CXXFLAGS = -Wno-attributes -fno-keep-inline-dllexport -march=nocona -msahf -mtune=generic -Wa,-mbig-obj

ШАГ 6. Ну и собственно говоря линкуем библиотеки (если это надо). Подробный способ описан в посте #78 что выше.
или по ссылке https://www.cyberforum.ru/post16821742.html
0
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
23.03.2023, 22:31
Цитата Сообщение от SergeyKagen Посмотреть сообщение
Выдаёт: global cap_gstreamer.cpp:1164 isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
Проверить пока нет возможности, но вероятно это из-за того, что собственно сам gstreamer не установлен. Сделайте:
Bash
1
pacman -S mingw-w64-x86_64-gstreamer
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2023, 22:31

Установка dlib под Code::Blocks
Не могу разобраться, как подключить библиотеку dlib под Code::Blocks, нужна для того чтобы ресайзить png, можете подсказать как подключить...

установка opencv
Всем привет. Пытаюсь установить и подключить opencv к VS2015 года. В последних версиях opencv нет при распаковке папки x86, а есть только...

Установка OpenCV
Всем добрый вечер. Необходимо установить библиотеку OpenCV в MS Visual Srudio 2012, пытаюсь больше часа, а результата 0. Погуглил, нашёл...

Установка opencv
Люди добрые, выручайте! Третьи сутки не могу спать и.. установить opencv Пользуюсь этим руководством https://habr.com/ru/post/318846/ ...

Установка OpenCV
Всем привет ребята помогите с установкой OpenCV2.2. CMake выдает ошибку. &quot;Error in configuration process, project files may be...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru