astrgan
-
Количество публикаций
35 -
Зарегистрирован
-
Посещение
-
Days Won
2
Сообщения, опубликованные пользователем astrgan
-
-
Целесообразно обрабатывать изображение вейвлет преобразованием перед подачей его на вход нейросети. Чтобынс было легче классифицировать изображения.
Типа с помощью вейвлет преобразования находить признаки.
-
В такой связке openCV сможет увидеть WEB-камеру через USB?
-
P.S.S. может кто-нимбуть поделится с максимально простым примером face-detection?
-
Пробую запустить пример face-detection из папки Samples на реальном андройд устройстве (планшет) через usb отладку но он выдает ошибку (В приложении "OCV face detection" произошла ошибка).
Другие работают (правда не все запускал).
P.S. в качестве среды разработки использую Tegra Android Development Pack это eclipse с уже интегрированным android sdk, OpenCV, NDK и т.д.
- 1
-
Нашел примеры здесь
OpenCV\samples\android
Правда почему та пример hello-android на с, остальное вроде java.
-
Smorodov спасибо что отозвался.
Но я совсем Новичок, так-что пожалуйста помоги разобраться в твоем коде. )
Я правильно понял что за вывод изображения на экран отвечает этот метод?
И это под android,на десктопе будет работать?
void ShowImg(Mat img) { // Вывод изображения на ImageView Bitmap resultBitmap = Bitmap.createBitmap(img.cols(), img.rows(), Bitmap.Config.ARGB_8888); // true - если используются четрыехканальные матрицы, если используем // трехканальные, то false Utils.matToBitmap(img, resultBitmap, true); mImView.setImageBitmap(resultBitmap); }
-
Здравствуйте.
Настроил Eclipse по этой инструкции.
И даже написал программку которая выводит разрешение картинки и сохраняет ее копию.
import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; import org.opencv.highgui.Highgui; public class Main { public static void main( String[] args ) { System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 ); System.out.println( "mat = " + mat.dump() ); Mat image = Highgui.imread("C:\\sa1.png"); System.out.println((image.size())); Highgui.imwrite("faceDetection.png", image); } }
Но не как не могу найти как вывести картинку в окно ( Подскажите если знаете. P.S. На Си писал что-то вроде:IplImage* image = cvLoadImage("C:\\image.png",1); cvNamedWindow("image.png",CV_WINDOW_AUTOSIZE); cvShowImage("image.png",image)
-
а где посмотреть примеры с этим интерфейсом?
-
Здравствуйте.
Помогите пожалуйста разобраться.
Код переписывал отсюда (вроде без ошибок, поправьте если что).
Код компилируется, но при запуске на строчке:
pCascade = (CvHaarClassifierCascade *) cvLoad ("C:/OpenCV/data/haarcascades/haarcascade_frontalface_default.xml");
вываливается ошибка#include <cstdlib> #include <cstdio> #include <OpenCV\cv.h> #include <OpenCV\highgui.h> int main() { CvHaarClassifierCascade* pCascade =0; // лицевой детектор CvMemStorage* pStorage =0; //расширяемый буфер памети CvSeq* pFaceRectSeq; //список обнаруженных лиц int i; //инициализация IplImage* pInpImg = cvLoadImage("C:\\Users\\Александр\\Pictures\\2013-10-24-850.jpg"); pStorage = cvCreateMemStorage (0); pCascade = (CvHaarClassifierCascade *) cvLoad ("C:/OpenCV/data/haarcascades/haarcascade_frontalface_default.xml"); //дЕТЕКТИРОВАНИЕ ЛИЦ pFaceRectSeq = cvHaarDetectObjects (pInpImg, pCascade, pStorage, 1.1, 3, CV_HAAR_DO_CANNY_PRUNING, cvSize(0,0)); cvNamedWindow ("Haar Window", CV_WINDOW_AUTOSIZE); //РИСОВАНИЕ ПРЯМОУГОЛЬНОЙ ОБЛОСТИ for (i=0;i<(pFaceRectSeq ? pFaceRectSeq->total:0); i++) { CvRect* r = (CvRect*) cvGetSeqElem (pFaceRectSeq, i); CvPoint pt1 = {r->x, r->y}; CvPoint pt2 = {r->x + r->width, r->y + r->height}; cvRectangle (pInpImg, pt1, pt2, CV_RGB (0,255,0), 3, 4, 0); } cvShowImage("Haar window", pInpImg); cvWaitKey(0); cvDestroyWindow("Haar window"); cvReleaseImage(&pInpImg); if(pCascade) cvReleaseHaarClassifierCascade(&pCascade); if(pStorage) cvReleaseMemStorage(&pStorage); }
Нейросети и вейвлет
в Вопросы по нейросетям и ИИ
Опубликовано · Report reply
А что такое GHA или APEX?