Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » немогу найти findimage

Страниц (1): [1]
 

1. Karkun - 19 Февраля, 2021 - 05:37:11 - перейти к сообщению
В общем не ищит изображение. Причем если путь указать короткий буквально коренной каталог то все норм а если хоть немного усложнить то проблема. В других программах куча таких поисков все норм работает. Такое ощущение что где то глупо ошибся и не могу увидеть.

CODE:
// определения местонахождения

int x_1=1729;
int y_1=26;
int x_2=1829;
int y_2=44;
int r=15;

int x[50], y[50];
int Image_0[600][600];
string path="C:\Image_0.bmp";// если тут укоротить путь до коренного каталога то все находит

pause(1000);
loadimage (#Image_0[0][0], path); // загружаем образец
if(findimage(1, #Image_0[0][0], 0, #x[0], #y[0], x_1, y_1, x_2, y_2, r, r, r, r, r, r, 85, 1, -1)==1);
{
messagebox("Нашли локу") ;
}
else {
messagebox("не Нашли локу") ;
savescreen("C:\project\Image\11111.bmp", x_1, y_1, x_2, y_2, -1); // для проверки получаем скрин нужного объекта, все в норме
}
2. Zireael - 19 Февраля, 2021 - 05:44:13 - перейти к сообщению
 Цитата:
==1);

Точка с запятой не нужна.
3. Kibor - 19 Февраля, 2021 - 05:45:32 - перейти к сообщению
 Karkun пишет:
loadimage (#Image_0[0][0], path); // загружаем образец


messagebox (loadimage (#Image_0[0][0], path));
Что показывает в не ищущем примере?
4. Karkun - 19 Февраля, 2021 - 05:49:49 - перейти к сообщению
 Kibor пишет:
messagebox (loadimage (#Image_0[0][0], path));
Что показывает в не ищущем примере?


выдает цифру 2331
(Добавление)
 Zireael пишет:
Точка с запятой не нужна.


она вроде не влияет на выполнение но я убрал ее
5. Kibor - 19 Февраля, 2021 - 05:55:37 - перейти к сообщению
CODE:
messagebox (findimage(1, #Image_0[0][0], 0, #x[0], #y[0], x_1, y_1, x_2, y_2, r, r, r, r, r, r, 85, 1, -1));

А так?
6. Karkun - 19 Февраля, 2021 - 05:57:14 - перейти к сообщению
 Kibor пишет:
CODE:
messagebox (findimage(1, #Image_0[0][0], 0, #x[0], #y[0], x_1, y_1, x_2, y_2, r, r, r, r, r, r, 85, 1, -1));

А так?
-3
7. Zireael - 19 Февраля, 2021 - 06:06:02 - перейти к сообщению
 Цитата:
В случае ошибки возвращает:
-1 размер масива в который записываются X координаты меньше найденых изабражений
-2 размер масива в который записываются Y координаты меньше найденых изабражений
-3 Область поиска меньше искомого рисунка по X
-4 Область поиска меньше искомого рисунка по Y
8. Karkun - 19 Февраля, 2021 - 06:11:30 - перейти к сообщению
Спасибо. Сбило, что поиск походит если образец в корневом лежит. если честно я и сейчас не пойму почему в этом случае поиск осуществлялся.
9. Kibor - 19 Февраля, 2021 - 06:16:03 - перейти к сообщению
 Karkun пишет:
я и сейчас не пойму почему в этом случае поиск осуществлялся

Может потому что у вас разные файлы лежат по путям этим?
10. Karkun - 19 Февраля, 2021 - 06:17:22 - перейти к сообщению
Блин у меня все может быть.

Powered by ExBB FM 1.0 Final