LINUX.ORG.RU

Сообщения bad_master

 

Посоветуйте, что можно купить и3 техники?

Форум — Talks

Хожу по мага3инам сайтам и в принципе мало что и3 интересного, ну там тв, планшет, ноутбук. Может какие-нибудь переходники с sata на usb или может есть еще что-то эк3отичное? Если честно фанта3ия уже кончилась

Перемещено Zhbert из general

 ,

bad_master ()

Как узнать у long long числа количество цифр?

Форум — Development

Вот пример задачи https://ibb.co/z2tcHxL вот мой код для int частично решается задача аналогично

#include <iostream>
#include <cstring>
int main()
{
int num=4000000;
char*word = new char[25];
sprintf(word,"%d",num);
std::cout « strlen(word);
}

 

bad_master ()

Как скормить компилятору такую шляпу?

Форум — Development
//g++  7.4.0

#pragma once
#include <iostream>
#include <list>
#include <vector>

#include <iterator>
template <typename T> class Sorts
{
public:
	std::list<T> arrayList;
	std::vector<T> bubbleArray,insertionArray,heapArray,shakeArray;
	std::vector<T> BubbleSort()
	{
		std::cout <<"Time to Bubble>" << std::endl;
		unsigned int start_time = clock(); // начальное время
		int size = bubbleArray.size();
		for (int i = 1; i < size; i++)
			for (int j = size-1; j >=i; j--)
				if (bubbleArray[j-1] > bubbleArray[j])
					swap(bubbleArray, j - 1, j);
		unsigned int end_time = clock(); // конечное время
		unsigned int search_time = end_time - start_time; // искомое время
		std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
		return bubbleArray;
	}
	std::vector<T> InsertionSort()
	{
		std::cout << "Time to Insertion>" << std::endl;
		unsigned int start_time = clock(); // начальное время
		int size = insertionArray.size();
		for (int i = 1; i < size; i++)
		{
			T tmp = insertionArray[i];
			int j = i;
			while (j > 0 && insertionArray[j - 1] > tmp)
			{
				insertionArray[j] = insertionArray[j - 1];
				j = j - 1;
			}
			insertionArray[j] = tmp;
		}
		unsigned int end_time = clock(); // конечное время
		unsigned int search_time = end_time - start_time; // искомое время
		std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
		return insertionArray;
	}
	void swap(std::vector<T> v, int n, int m)
	{
		T tmp = v[n];
		v[n] = v[m];
		v[m] = tmp;
	}
	std::vector<T> HeapSort()
	{
		std::cout << "Time to Heap>" << std::endl;
		unsigned int start_time = clock(); // начальное время
		int size = heapArray.size();
		for (int j = 0; j < size; j++)
		{
			for (int i = size / 2 - 1 - j / 2; i > -1; i--)
			{
				if (2 * i + 2 <= size - 1 - j)
				{
					if (heapArray[2 * i + 1] > heapArray[2 * i + 2])
					{
						if (heapArray[i] < heapArray[2 * i + 1])
						{
							swap(heapArray, i, 2 * i + 1);
						}
					}
					else
						if (heapArray[i] < heapArray[2 * i + 2])
						{
							swap(heapArray, i, 2 * i + 2);
						}
				}
				else
					if (2 * i + 1 <= size - 1 - j)
						if (heapArray[i] < heapArray[2 * i + 1])
							swap(heapArray, i, 2 * i + 1);
			}
			swap(heapArray, 0, size - 1 - j);
		}
		unsigned int end_time = clock(); // конечное время
		unsigned int search_time = end_time - start_time; // искомое время
		std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
		return heapArray;
	}
	std::vector<T> ShakeSort()
	{
		std::cout << "Time to Shake>" << std::endl;
		unsigned int start_time = clock(); // начальное время
		int size = shakeArray.size();
		int left = 0;
		int right = size - 1;
		do {
			for (int i = left; i < right; i++) {
				if (shakeArray[i] > shakeArray[i + 1])
					swap(shakeArray,i,i+1);
			}
			right--;
			for (int i = right; i > left; i--) {
				if (shakeArray[i] < shakeArray[i - 1])
					swap(shakeArray, i-1, i);
			}
			left++;
		} while (left < right);
		unsigned int end_time = clock(); // конечное время
		unsigned int search_time = end_time - start_time; // искомое время
		std::cout << (float)search_time / CLOCKS_PER_SEC << std::endl;
		return shakeArray;
	}
	void PrintArray(int num)
	{
		switch (num)
		{
		case 0:
			for (std::list<T>::iterator it = arrayList.begin(); it != arrayList.end(); it++)
				std::cout << (*it) << " ";
			break;
		case 1:
			for (std::vector<T>::iterator it = bubbleArray.begin(); it != bubbleArray.end(); it++)
				std::cout << (*it) << " ";
			break;
		case 2:
			for (std::vector<T>::iterator it = shakeArray.begin(); it != shakeArray.end(); it++)
				std::cout << (*it) << " ";
			break;
		case 3:
			for (std::vector<T>::iterator it = heapArray.begin(); it != heapArray.end(); it++)
				std::cout << (*it) << " ";
			break;
		case 4:
			for (std::vector<T>::iterator it = insertionArray.begin(); it != insertionArray.end(); it++)
				std::cout << (*it) << " ";
			break;
		default:
			break;
		
		}
		std::cout << std::endl;
	}
};



int main()
{
	const int iSize = 10;
	auto sort = new Sorts<int>();
	srand(time(0));
	for (int i = 0; i < iSize; i++)
	{
		sort->arrayList.push_back(rand() % iSize);
	}
	sort->BubbleSort();
	sort->ShakeSort();
	sort->HeapSort();
	sort->InsertionSort();

	sort->PrintArray(1);
	sort->PrintArray(2);
	sort->PrintArray(3);
	sort->PrintArray(4);
	return 0;
}

Ругаеца на итераторы

 , ,

bad_master ()

Что случилось с гитлабом?

Форум — Talks

Вот странно я когда регистрировался на гитлабе его адрес был по имени lab. effects. world, пытался запушить код ошибка. Сейчас гитлаб это gitlab. com мой аккаунт нету такого что за бред

Перемещено Zhbert из development

 

bad_master ()

Не понимаю как надо компилятору скормить реали3ацию класса с шаблоном?

Форум — Development

Хочу со3дать класс с сортировками, пока что есть одна с квадратичной сложностью. Со3дал класс - каждый метод будет сортировкой, но для ра3ных типов данных. Компилятор ругается, файл main.cpp:


#include "Sorts.h"


int main()
{
	const int iSize = 10,
		dSize = 7,
		fSize = 10,
		cSize = 255;
	// массивы разных типов данных
	int    iArray[iSize] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	double dArray[dSize] = { 1.2345, 2.234, 3.57, 4.67876, 5.346, 6.1545, 7.7682 };
	float  fArray[fSize] = { 1.34, 2.37, 3.23, 4.8, 5.879, 6.345, 73.434, 8.82, 9.33, 10.4 };
	char   cArray[cSize];// = { "MARShdkeitocm8" };
	for (int i = 0; i < 255; i++)
		cArray[i] = i;
	
	auto sorti = new Sorts<int>();
	sorti->Sorting(iArray, iSize);
	auto sortd = new Sorts<double>();
	sortd->Sorting(dArray, dSize);
	auto sortf = new Sorts<float>();
	sortf->Sorting(fArray, fSize);
	//sort->Sorting(fArray, fSize);
	auto sortc = new Sorts<char>();
	sortc->Sorting(cArray, cSize);
	//sort->Sorting(cArray, cSize);
	std::cout << "\t\t Шаблон функции вывода массива на экран\n\n";
	// вызов локальной версии функции printArray для типа int через шаблон
	std::cout << "\nМассив типа int:\n"; 
	sorti->printArray(iArray, iSize);
	// вызов локальной версии функции printArray для типа double через шаблон
	std::cout << "\nМассив типа double:\n"; 
	sortd->printArray(dArray, dSize);
	// вызов локальной версии функции printArray для типа float через шаблон
	std::cout << "\nМассив типа float:\n"; 
	sortf->printArray(fArray, fSize);
	// вызов локальной версии функции printArray для типа char через шаблон
	std::cout << "\nМассив типа char:\n"; 
	sortc->printArray(cArray, cSize);
    return 0;
}

Файл Sorts.h

#pragma once
#include <iostream>
template <typename T> class Sorts
{
public:
	T* Sorting(T* mas, int size);
	void printArray(const T* arr, int count); // конец шаблона функции printArray;
};


и файл Sorts.cpp
#include "Sorts.h"

T* Sorts::Sorting(T* mas, int size)
{
	T tmp;
	for (int i = 0; i < size; i++)
		for (int j = 0; j < size; j++)
			if (mas[i] > mas[j])
			{
				tmp = mas[i];
				mas[i] = mas[j];
				mas[j] = tmp;
			}
	return (T*)mas;
}
void Sorts::printArray(const T* arr, int count)
{
	for (int ix = 0; ix < count; ix++)
		std::cout << arr[ix] << "   ";
	std::cout << std::endl;
} // конец шаблона функции printArray;
Ошибки все в файле реали3ации класса

 ,

bad_master ()

Не пойму ошибку?

Форум — Development
#include <iostream>


template <typename T>
//T a;
class Sort
{
public:
	Sort() {};
private:
	T* Sorting(T* mas, int size);
	void printArray(const T* arr, int count)
};
T* Sort::Sorting(T* mas, int size)
{
	T tmp;
	for (int i = 0; i < size; i++)
		for (int j = 0; j < size; j++)
			if (mas[i] < mas[j])
			{
				tmp = mas[i];
				mas[i] = mas[j];
				mas[j] = tmp;
			}
	return (T*)mas;
};
void Sort::printArray(const T* arr, int count)
{
	for (int ix = 0; ix < count; ix++)
		std::cout << arr[ix] << "   ";
	std::cout << std::endl;
}; // конец шаблона функции printArray
int main()
{
	const int iSize = 10,
		dSize = 7,
		fSize = 10,
		cSize = 15;
	// массивы разных типов данных
	int    iArray[iSize] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
	double dArray[dSize] = { 1.2345, 2.234, 3.57, 4.67876, 5.346, 6.1545, 7.7682 };
	float  fArray[fSize] = { 1.34, 2.37, 3.23, 4.8, 5.879, 6.345, 73.434, 8.82, 9.33, 10.4 };
	char   cArray[cSize] = { "MARShdkeitocm8" };
	Sort *sort = new Sort();
	sort->Sorting(iArray, iSize);
	sort->Sorting(dArray, dSize);
	sort->Sorting(fArray, fSize);
	sort->Sorting(cArray, cSize);
	std::cout << "\t\t Шаблон функции вывода массива на экран\n\n";
	// вызов локальной версии функции printArray для типа int через шаблон
	std::cout << "\nМассив типа int:\n"; 
	sort->printArray(iArray, iSize);
	// вызов локальной версии функции printArray для типа double через шаблон
	std::cout << "\nМассив типа double:\n"; 
	sort->printArray(dArray, dSize);
	// вызов локальной версии функции printArray для типа float через шаблон
	std::cout << "\nМассив типа float:\n"; 
	sort->printArray(fArray, fSize);
	// вызов локальной версии функции printArray для типа char через шаблон
	std::cout << "\nМассив типа char:\n"; 
	sort->printArray(cArray, cSize);
    return 0;
}

 

bad_master ()

Куда расти, когда везде сложно?

Форум — Talks

Вообщем смотрю на вакансии разделю их на 4 вида:

  1. Тестировщик - в основном веб(знать всякие там selenium для шарпов или jmeter для джавы), но есть и игры+мобайл. Нужно еще знать командные строки винды/линуха для всяких там батников и шелл-скриптов, либо понимать как работает http для сайтов для их отладки.
  2. Сисадмин - помимо серверных осей начиная с 2008 и выше и железа, нужно еще разбираться в 1С и active directory. Протоколы различные сетевые pop,imap,tcp,udp,http,https,stp,smtp,rstp,dns,dhcp,samba and others. Беру самый минимум знаний.
  3. Разработчик с/с++ - ну тут как бы stl,boost,socket+thread,qt,svn,redmine(оговорюсь что не всюду требуется прямо все в сумме, где-то stl и boost, где-то qt, где-то уметь писать бекэнд socket+thread. Либо вообще уйти в графон и портирование под мобилки.
  4. Программист java - ну тут java core(SE+EE) + spring + sql,git,maven,kotlin,rest,html+js+css,jira,docker и еще куча непонятных слов.

Теперь перейдем к сути вопроса если бы я умел хотя бы по одному пункту все мишени, я бы не спрашивал вопрос. У меня нет ни дня разработки коммерческой в стаже. Опыта маловато, но возраст уже солидный и как мне кажется им проще взять на позиции trainee вчерашних выпускников и нынешних студентов. Моя проблема в том что я распылился в период обучения на каждый из этих пунктов и не довел до конца, хотя бы по-минимуму из мною перечисленного. Сейчас есть несколько лет опыта работы тестером, потом сисадмином. Но я не ас в своём деле, но время такое что пора прыгать выше головы. Какой из 4х пунктов мне выбрать?

 

bad_master ()

Разбить dict на строки python?

Форум — Development

Есть такой вот словарь:

a[0] = "{'id': 1, 'nickname': 'bla', 'email': 'bla@mail.ru', 'password': '63a9f0ea7bb98050796b649e85481845', 'reg_date': datetime.datetime(2018, 11, 13, 17, 27, 21), 'ip': '127.0.0.1', 'user_agent': 'Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0', 'phone': '88000000000'}"
a[1] = "{'id': 2, 'nickname': 'blabla', 'email': 'blabla@mail.ru', 'password': 'dd4b21e9ef71e1291183a46b913ae6f2', 'reg_date': datetime.datetime(2018, 11, 25, 17, 17, 1), 'ip': '127.0.0.1', 'user_agent': 'Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0', 'phone': '88000000001'}"
Как разбить его на значения в строки? И еще бы вытащить индексы и знать их количество?

 ,

bad_master ()

Узнать количество столбцов PyMySQL5?

Форум — Development

Делаю табличку qt, хочу чтобы можно было любую таблицу сделать для этого надо знать количество столбцов, количество строк понятно как, также заголовки столбцов таблицы,еще непонятно как разделить строку чтобы каждый столбец всунуть в ячейку

import pymysql.cursors

import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QAction, QTableWidget,QTableWidgetItem,QVBoxLayout
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import pyqtSlot


class App(QWidget):

    def __init__(self):
        super().__init__()
        self.title = 'Users'
        self.left = 0
        self.top = 0
        self.width = 300
        self.height = 200
        self.initUI(print_hi())

    def initUI(self, cursor):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)

        self.createTable(cursor)

        # Add box layout, add table to box layout and add box layout to widget
        self.layout = QVBoxLayout()
        self.layout.addWidget(self.tableWidget)
        self.setLayout(self.layout)

        # Show widget
        self.show()

    def createTable(self, cursor):
        # Create table
        self.tableWidget = QTableWidget()
        self.tableWidget.setRowCount(cursor.rowcount)
        desc = cursor.description
        self.tableWidget.setColumnCount(1)
        print(desc[0][0]+'\n')
        print(desc[1][0]+'\n')
        print(desc[2][0]+'\n')
        print(desc[3][0]+'\n')
        print(desc[4][0]+'\n')
        print(desc[5][0]+'\n')
        print(desc[6][0]+'\n')
        print(desc[7][0]+'\n')
        #for(row in cursor)



        # self.tableWidget.setItem(0, 0, QTableWidgetItem("Cell (1,1)"))
        # self.tableWidget.setItem(0, 1, QTableWidgetItem("Cell (1,2)"))
        # self.tableWidget.setItem(1, 0, QTableWidgetItem("Cell (2,1)"))
        # self.tableWidget.setItem(1, 1, QTableWidgetItem("Cell (2,2)"))
        # self.tableWidget.setItem(2, 0, QTableWidgetItem("Cell (3,1)"))
        # self.tableWidget.setItem(2, 1, QTableWidgetItem("Cell (3,2)"))
        # self.tableWidget.setItem(3, 0, QTableWidgetItem("Cell (4,1)"))
        # self.tableWidget.setItem(3, 1, QTableWidgetItem("Cell (4,2)"))

        self.tableWidget.move(0, 0)

        # table selection change
        self.tableWidget.doubleClicked.connect(self.on_click)

    @pyqtSlot()
    def on_click(self):
        print("\n")
        for currentQTableWidgetItem in self.tableWidget.selectedItems():
            print(currentQTableWidgetItem.row(), currentQTableWidgetItem.column(), currentQTableWidgetItem.text())

def print_hi():
    # Use a breakpoint in the code line below to debug your script.
    # Подключиться к базе данных.
    connection = pymysql.connect(host='185.26.122.4',
                                 user='host6491_root',
                                 password='R0oT',
                                 db='host6491_test',
                                 charset='utf8mb4',
                                 cursorclass=pymysql.cursors.DictCursor)

    print("connect successful!!")

    try:

        with connection.cursor() as cursor:

            # SQL
            sql = "SELECT * FROM `users`"

            # Выполнить команду запроса (Execute Query).
            cursor.execute(sql)

            print("cursor.description: ", cursor.description)

            print()

            for row in cursor:
                print(row)

    finally:
        # Закрыть соединение (Close connection).
        connection.close()
    return cursor

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    sys.exit(app.exec_())

 ,

bad_master ()

PyQT5 требует плагин?

Форум — Development

Выскакивает ошибка: this application failed to start because no qt platform plugin could be initialized

 ,

bad_master ()

Какие подводные камни для Радио Айти?

Форум — General

Забабахать вначале интернет радиостанцию и если зайдет то и филиалы в городах. Тема такая, скажу об реализации, вообщем программа дергает curl’ом статьи с хабра и начитывает их синтезатором голоса, голос передается по tcp/IP/udp слушателям. Куча рубрик, разные айтишные и около айтишные сайты. Сделать рубрику эксперт(живой человек) говорит например всякие вдохновляющие вещи. Можно также выкупать звуковые дорожки с айтишных ютуб каналов. Да аудитория будет маловата, но если вещать на всю Россию, то зайдет. Потом покупаем частоту у государства. И растем. Есть ли подводный камень?

 

bad_master ()

Почему происходит перезагрузка содержимого приложения?

Форум — Mobile

Зашел в приложение с объявлениями, что-то нашел, не в курсе по деталям, сворачиваю захожу в браузер гуглю. Читаю, сворачиваю захожу в первое приложение, оно перезагружает контент. Захожу в браузер он мою вкладку перезагружает. Что за бред? И как исправить?

 

bad_master ()

Как соединить провода питания кнопок включения, перезагрузки, жесткого диска и все остального?

Форум — Linux-hardware

Есть материнка asus h110m-c, пытаюсь собрать вот пины точат на фото https://dropmefiles.com/oskJ7 есть вот такие провода из корпуса : power sw,power led -,power led+,hdd led,reset sw. Можете графически мне объяснить что куда втыкать?

 ,

bad_master ()

То ли я туповат, то ли лыжи не едут?

Форум — Security

Вообщем выдали мне то ли сертификат, толи составные его части, типо на флешке директория из длинной чепухи букв внутри которой такие файлы header.key , primary.key и т. д. Файла *.crt или *.cert нету. Сказали типо установить через crypto pro csp. Ну вроде кое-как смог. А программа vipnet client не видит этот сертификат. Вопрос можно ли в винде найти *.crt или *.cert файл сертификата и куда он физически положен? И где почитать про серфтикаты потому-что кажется что кроме директории с чепухой на флешке должен быть файл еще один с контейнером тоже названный буквенно-числовой чепухой?

 , , ,

bad_master ()

Заведется ли ось с убунтой с процессора intel на платформе amd?

Форум — Linux-hardware

Есть старый сервер убунту на процессоре intel core 2 duo, если вытащить жесткий и вставить в свежий комп с amd будет ли работать?

 , ,

bad_master ()

Не включается ноутбук

Форум — Linux-hardware

Включаю его, он начинает запускать кулер потом его обороты становятся на максимум потом он тухнет, до биоса не успевает загрузится, это все происходит за 1 секунду

 

bad_master ()

Где искать разовые проекты по программированию?

Форум — General

Хотелось бы заняться подработкой в свободное время на работе и от работы, ну что - то вроде написать программу на %language_name% за N у.е.

 

bad_master ()

Как настроить сеть с двумя сетевыми соединениями?

Форум — General

Линукс сервер с двумя сетевыми картами, убунту. Одна карточка получает интернет от роутера в сети 192.168.1.0/24 Вторая карточка является шлюзом для второй сети 192.168.0.0/24 сгорела материнка поменяли ее, добавили сетевые карты а настройки сбились и я их не помню, вторая под сеть клиент имеет например такой адрес 192.168.0.3 Маска 255.255.255.0 шлюз 192.168.0.2 по идее вторая карточка и должна быть этим шлюзом. Но интернета во второй сети щас нет и сама сеть не видит сетевой диск на убунту, настроил вторую карточку так адрес 192.168.0.2 маска 255.255.255.0 не помогает P.S. эта конфигурация дает доступ к сетевому диску и пингование всех машин. А вот squid не пускает в интернет или iptables,настраивал адреса через графический интерфейс manual, поменялись конечно мак адреса и имена сетевых интерфейсов на убунту

 , , , ,

bad_master ()

Дискуссия об жизни?

Форум — Talks

Посмотрел видео на канале в ютубе про массовые вымирания и задался вопросами. Меня как-то прикалывают передачи по рен-тв и хотелось бы знать мнение которое я здесь выскажу(которое подойдет им для очередной передачи) Суть мнения ниже: «Я конечно не палеонтолог-биолог, в школе проходил эры на географии. Но что могу сказать как математик по образованию, сейчас развиваются технологии в сфере электроники и программирования которые копируют поведение физическое или какое-то еще, существ - животных растений, например есть алгоритмы которые копируют поведение муравьев то бишь их поиск пути от добычи до муравейника, они там вроде помечают свой путь феромонами, что реализовано в некоторых интересных алгоритмах при передачи пакетов информации через сеть интернет. К чему я это сказал? К тому что чем больше разнообразие еще живых существ тем лучше мы сможем изучить как их называют генетические алгоритмы которые используют животные-растения-грибы-насекомые-бактерии-вирусы и прочие и использовать их на благо человечества. Конечно если часть из них вымрет то мы потеряем навсегда плюсы этих животных для своего развития. А теперь я начну говорить об своих догадках в стиле рен-тв. Если животные вымирают то это кому-то нужно, так? Но кому? И тут можно упереться в вопрос откуда жизнь появилась. Например я не особо верю что органическая жизнь появилась из неорганической в результате попадания молний в первичный бульон. Я больше сторонник того что жизнь была привезена на Землю с метеоритом-астероидом(хотя это мог быть межпланетный корабль высших существ который в результате перелета из соседних солнечных систем мог обуглиться под действием радиации и внешне выглядеть как метеорит(астероид)). Так вот после многих миллионов или миллиардов лет эволюции те же высшие существа вгляделись в телескоп и увидели страшных безумных монстров динозавров и решили их уничтожить с помощью либо нового огромного корабля который обуглился до астероида(возможно с новыми видами жизни внутри) либо свести астероид из пояса Койпера или между Марсом и Юпитером кольцом астероидов и врезался в Землю(а они умели просчитывать последствия таких ударов в далекой перспективе). То бишь корректировали этапы эволюции. Вы говорили о НАСА, у меня есть теория ( не про то что компьютеры появились в результате спланированным дележом технологий как в дне независимости(фильм) и мы получили роботов и системы удаленного управления и планирования в которых могут получить доступ высшие существа) Им не очень охота искать жизнь и бурить каждую планету(их много просто) в поисках разумной жизни(альтернативной) либо их таких же колоний как наша Земля. Так вот не является ли наша наука целью не наших ученых а их ученых(высших существ) или простой игрой как в книге 15 отважных. И под конец хочу сказать, с уменьшением размеров увеличивается скорость, то бишь не является ли наша Вселенная всего лишь экспериментом как у Адронного коллайдера для Высших существ. То есть пока у них столкнуться пара элементарных частиц которые содержат нашу вселенную, а у нас пройдет гугл лет(как в конце фильма людей в черном)? На этом все» Что думаете по этому поводу?

Перемещено shell-script из general

 , , ,

bad_master ()

Как сравнить образ с изображением и найти наилучшее соответствие?

Форум — General

Пытаюсь, пробую себя в распознавании лиц, есть изображение лица размером 1500х2000 пикселей примерно, есть усредненное изображение глаза размером 500х700 пикселей. я пробегаю четырями for то есть нахожу наилучшее соответствие образу что то вроде скользящего двумерного окна, но считает уже минут 20, а в фильмах не то чтобы глаз,а лица распознаются в течении нескольких секунд, есть идея уменьшить оба изображения в пикселах на порядок. Либо брать образ глаза в двух for с матрицей цветов, либо прыгать шагами большими чем 1 пиксель

 

bad_master ()

RSS подписка на новые темы