by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Yuriy Syrovetskiy
    @cblp
    ну сам подумай. какой в этом смысл?
    изображение — это уже двумерный массив
    цвет — это уже код препятствия
    то, что ты описал, делается одной строчкой image("input.png")
    в задании AlexeyRyabichev/MapBuilder#2 есть слово "распознавать"
    то есть надо переводить пиксели в многоугольники
    Yuriy Syrovetskiy
    @cblp
    если стоят несколько пикселей в ряд, надо это обнаружить и выдать в виде линии (отрезка прямой), описываемой начальной и конечной точкой
    Yuriy Syrovetskiy
    @cblp
    а что за файл Issue#2 такой странный появился?
    почему это не .cpp?
    почему у него название не соответствует содержимому?
    Yuriy Syrovetskiy
    @cblp
    AlexeyRyabichev/MapBuilder@89a9f7f — 11 замечаний
    Alexey Ryabichev
    @AlexeyRyabichev
    учел все замечания
    перевел в новый файл
    Yuriy Syrovetskiy
    @cblp
    ок
    на чём мы остановились?
    Паша ещё участвует?
    Alexey Ryabichev
    @AlexeyRyabichev
    Паша уже нет
    я остановился еще на считывании, сейчас буду делать, что бы находилиь целые линии
    Yuriy Syrovetskiy
    @cblp
    не всё поправил. отступы всё ещё скачут
    Alexey Ryabichev
    @AlexeyRyabichev
    ок
    Yuriy Syrovetskiy
    @cblp
    и const не используешь
    Yuriy Syrovetskiy
    @cblp
    ещё несколько замечаний осталось AlexeyRyabichev/MapBuilder@69608eb
    Alexey Ryabichev
    @AlexeyRyabichev
    alexey_ryabichev@ALEXEY-LAPTOP:~/Programming/c++/Trying$ g++ main.cpp -o main -lopencv_highgui
    /usr/bin/ld: /tmp/cceosimY.o: undefined reference to symbol 'cvReleaseImage'
    //usr/lib/i386-linux-gnu/libopencv_core.so.2.4: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    alexey_ryabichev@ALEXEY-LAPTOP:~/Programming/c++/Trying$ g++ main.cpp -o main -lopencv_highgui
    /usr/bin/ld: /tmp/cceosimY.o: undefined reference to symbol 'cvReleaseImage'
    //usr/lib/i386-linux-gnu/libopencv_core.so.2.4: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    Yuriy Syrovetskiy
    @cblp
    добавь -lopencv_core
    Alexey Ryabichev
    @AlexeyRyabichev
    alexey_ryabichev@ALEXEY-LAPTOP:~/Programming/c++/Trying$ g++ main.cpp -o main -lopencv_highgui -lopencv_corealexey_ryabichev@ALEXEY-LAPTOP:~/Programming/c++/Trying$ ./main.cpp
    bash: ./main.cpp: Permission denied
    Yuriy Syrovetskiy
    @cblp
    main.cpp — это исходник. зачем его запускать?
    надо запускать программу получившуюся
    ./main
    Alexey Ryabichev
    @AlexeyRyabichev
    все запускается
    Yuriy Syrovetskiy
    @cblp
    теперь можно переходить к codeblocks, если тебе удобнее
    Alexey Ryabichev
    @AlexeyRyabichev
    нет, нормально
    Yuriy Syrovetskiy
    @cblp
    потому что теперь ты знаешь, что в сборку необходимо добавить библиотеки opencv_core и opencv_highgui
    Alexey Ryabichev
    @AlexeyRyabichev
    да, а что означает _core
    ?
    Yuriy Syrovetskiy
    @cblp
    основа
    Alexey Ryabichev
    @AlexeyRyabichev
    ок, спасибо
    Yuriy Syrovetskiy
    @cblp
    создай файл run_two_progs.sh
    в нём напиши
    #!/bin/bash
    set -eux
    
    ./main
    ./findWalls
    сделай исполнимым
    команда chmod +x run_two_progs.sh
    всё. можно запускать
    Alexey Ryabichev
    @AlexeyRyabichev
    ok
    Yuriy Syrovetskiy
    @cblp
    первые две строчки в этом файле не обязательные, но очень полезные
    сюда же компиляцию можешь добавить
    Alexey Ryabichev
    @AlexeyRyabichev
    т.е.?
    Yuriy Syrovetskiy
    @cblp
    то есть
    #!/bin/bash
    set -eux
    
    g++ main.cpp -lopencv_core -o main
    g++ findWalls.cpp -lpng -o findWalls
    ./main
    ./findWalls
    в общем, по вкусу
    Alexey Ryabichev
    @AlexeyRyabichev
    да, хотел скинуть тоже самое