Aktywne Wpisy

wfyokyga +33
Dzień dobry
źródło: temp_file7444328188245008957
Pobierz
matixrr +7
Dlaczego teraz siedzicie na wykopie zamiast się r----ć?
źródło: 03744d1e27e043931befd6980ae1f777237545310d395c731d0b9cb59ea6ad2b
Pobierz
![Pościg zakończony tragicznym wypadkiem! Zginęły trzy osoby! [FOTO]](https://wykop.pl/cdn/c3397993/a4386698d0316e2296e780f379f50450a33035e963ca1e4c5d9847b3ce4f7581,q80.jpg)



Abort w metodzie Create dla podstawowej klasy z opencv - Mat. Wszystko wydaje się poprawne, po czym debugując widzę w tablicy takie wartości kompletnie nie związane z wartościami cols i rows.
#cpp #opencv
źródło: comment_YUbrI70zb0nF9Hqgxt2wb6BkQOiFh4B0.jpg
Pobierz==27077== at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreloadmemcheck-amd64-linux.so)
==27077== by 0x56B3877: cv::fastMalloc(unsigned long) (in /usr/lib/x8664-linux-gnu/libopencv_core.so.2.4.8)
==27077== by 0x55EAE2A: cv::Mat::create(int, int const*, int) (in /usr/lib/x8664-linux-gnu/libopencvcore.so.2.4.8)
==27077==
Postaw breakpointa na 61 linii i sprawdź jakie wartości będzie przekazywał z X , bo jakoś nie chce mi się ufać temu CLion. Niemożliwe, by kompilator nagle nie potrafił zainicjować tablicy.
@Huczek: Znalazłem już parę bugów w gcc więc nic nie jest niemożliwe ( ͡° ͜ʖ ͡°)
Użyłem innego konstruktora gdzie jawnie podaję cols i rows. Przy tworzeniu obiektu wartości są takie jakie powinny być (25 i 25). Po wywołaniu Mat::create wartości wciąż są poprawne. W breakpoincie przy tworzeniu tablicy wartości wciaż są poprawne.
Dopiero przy wołaniu kolejnego create