OpenCV – cvFilter2D example on QT

#include <QtCore/QCoreApplication>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv/cv.h>

IplImage *image, *image1, *image2;;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    image  = cvLoadImage("C:\\Temp\\99.jpg");

    image1 = cvCreateImage(cvSize(image->width,image->height),8,1);
    image2 = cvCreateImage(cvSize(image->width,image->height),8,1);

    float kernel_vertical[]  = { -1,  0, 1,
                                   -2,  0, 2,
                                   -1,  0, 1};

    float kernel_horizontal[]  = { 1,  2, 1,
                                 0,  0, 0,
                                -1, -2,-1};

    //Vertical filter

    CvMat kernel_ver=cvMat(3,3,CV_32FC1,kernel_vertical);

    cvConvertImage(image,image1,CV_GRAY2BGR);

    cvFilter2D(image1, image1, &kernel_ver, cvPoint(-1,-1));

    cvShowImage("Vertical",image1);

    //Horizontal filter

    CvMat kernel_hor=cvMat(3,3,CV_32FC1,kernel_horizontal);

    cvConvertImage(image,image2,CV_GRAY2BGR);

    cvFilter2D(image2, image2, &kernel_hor, cvPoint(-1,-1));

    cvShowImage("Horizontal",image2);

    return a.exec();

}

 

1

2

3

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Tacir məsələsinin Neo4j ilə həlli

Məqalə tacir məsələsini həll üsuluna yeni baxış gətirilməsi mahiyyəti daşımır. Sadəcə Graph Database olan Neo4j-nin özəlliklərini göstərmək mahiyyətini daşıyır.

Tacir məsələsinə  zəiflədilmiş şərtlərlə qoyuluşuna baxaq. Verilmiş şəhərlər və onlar arasındakı məsafəyə görə hər hansı bir şəhərdən başlayıb hər bir şəhərdə yalnız bir dəfə olmaqla başlanğıc şəhərə qayıdan ən kiçik uzunluqlu marşrutun tapılması məsələsi tacir məsələsi adlanır.

 43093_300

Continue reading

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

.htaccess rewrite ilə uğursuz hal

Saytların birində urlrewrite-dən istifadə edirdim. Bu yaxınlarda yenilənmələr aparan zaman rewritenin işləmədiyi gördüm.

Url rewrite aşağıdakı şəkildə idi.
RewriteRule ^zengimcell/(.*)/([0-9]+)-(.*).html$ index.php?id=$2 [QSA]
Bunda bir problem yoxdu. Localhosta yoxladım işlədi. digər serverlərdə də işlədi.
İstifadə etdiyim godaddy web hostingdə 404 xətası verib yönləndirirdi. Problemin həllini təsadüfən tapdım. Demək index.php yerləşdiyi qovluğa dəyişiklik edən ərəfədə zengimcell.xml faylını köçürmüşdüm. Bu faylı siləndən sonra sayt normal işləməyə başladı.

Əgər rewrite rule-də təyin olunan paramet adında fayl mövcud olarsa RewriteRule işləməz. Ola bilsin apachedə option’larda enable/disable etməklə buna çarə tapmaq olar.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Saytın axtarış trafikinin yüksəldilməsi – 1

Sayt üçün daimi istifadəçi trafiki qədər axtarış robotlarından gələn trafik də çox önəmlidir.Bəzi anlayışlarla tanış olaq:

 Impressions – saytın axtarış nəticələrində çıxma sayı
Clicks – axtarış nəticələrində sayta daxil olanların sayı
CTR (Click through rate ) –   ( Clicks /   Impressions ) * 100 – faizlə göstərici.

CTR yüksən olması yaxşı haldır. Yüksək olarsa demək ki, sizin saytınız uyğun açar sözə köklənib və kontent keyfiyyətlidir. Güman ki, CTR yüksək olan sözlər daha çox saytın aid olduğu kateqoriyada olur. Bəzən elə açar sözlər olur ki, Impression çox, Click az olur, yəni ki, CTR az olur. Sayta yeni açar sözlərlə kontent əlavə etməkdənsə CTRi aşağı olan açar sözlərlə bağlı kontentin əlavə edilərək CTR-nin yüksəldilməsi daha effektlidir. Yəni ki, bu açar sözlərlə bağlı artıq sizin saytının nəticələrdə çıxır, bircə qalır kliklərin sayını artıqmaq. CTRi az olan, ümumiyyətlə saytın göstəricilərinə baxmaq üçün Google Analyticsdən istifadə etmək olar.
Traffic Sources -> Search Engine Optimization – > Queries bölümündə müxtəlif parametrlər üzrə açar sözlərinə baxmaq imkanı vardır.

Nümunə üçün hazırladığım videoda daha ətraflı izah edilib. Videoda bəzi ləngimələrə  görə üzürlü sayın.

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Proyekt – Qeydiyyat-buraxılış sistemi

“Qeydiyyat-buraxılış” sistemi Turniket avadanlığı üçün yazılmış proqram təminatıdır.  Sistem giriş-çıxış qeydləri əsasında operativ, xüsusi hesablarını təqdim edir. İşçilərə verilmiş kartlar onları identifikasiya edir. Giriş-çıxış hadisələrini turniket qeydə alır. Sistem, aparatın bazasından informasiya götürərək emal edir.

Sistem, Apache platforması üzərində işləyir, proqramlama dili olaraq PHP, VBİS olaraqMYsql seçilmişdir. Sistem , tuniket avadanlığın fiziki olaraq qoşulduğu komputerdə lokalhost üzərində işləyir. Bu da imkan verir ki, sistemə lokal şəbəkə qoşulu digər cihazlardan daxil olsunlar.  Sistemə giriş istifadəçi adı və şifrə vasitəsi ilə həyata keçirilir.

Sistem hal-hazırda AMEA-nın İnformasiya Texnologiyaları İnstitutunda istifadə edilir.
1 Continue reading

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Proyekt – İntellektual İnformasiya xidməti sistemi

İntellektual İnformasiya xidməti sistemi, İnformasiya Texnologiyları İnstitutunda kitabxananın işini daha səmərəli, sürətli  idarə etmək üçün nəzərdə tutulub. İnstituta daxil olan ədəbiyyatın qeydiyyatı, işçilər tərəfindən ədəbiyyatdan istifadənin qeydiyyatı, analizi və s. işləri görür. Sistemin konsepsiyası əvvəlcədən hazır idi və sistemin ilk versiyası mən gələnə qədər mövcud idi. Sistemin ideya müəllifi Kifayət Qasımova olub. Onun rəhbərliyi altında sistem yenidən işlənmiş, mövcud proseslər təkmilləşdirilmiş, yeni funksiyalar əlavə edilmiş və sistemin intellektuallığı artırılmışdır. Lahiyə 2009-2011-ci illər ərzində işlənilmişdir. Hal-hazırda İnstitutun kitabxanasında istifadə edilir.  Sistemin işi şöbənin əməkdaşları tərəfindən aparılır.

Hər bir işçi ona verilən istifadəçi adı və şifrə ilə sistemə daxil olaraq müxtəlif əməliyyat : ədəbiyyatdan istifadəsinə baxa, kitab sifariş və s. edə bilər.

Sistemin baş səhifəsi: həftə ərzində alınan yeni ədəbiyyatın siyahısı və naviqatordan ibarətdir.
1

Continue reading

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Google webmaster alətləri

Bir çox axtarış sistemləri  saytlarının daha tez və effektiv indekslənməsi üçün güclü platformalar təqdim edir. Webmaster alətlər paneli vasitəsi ilə sayt sahibi üçün statistik məlumatları, saytın xəritəsini daxil etməyi, inkişaf dinamikasını, səhfləri təqdim edir. Hal-hazırda ən məşhur webmaster alətlərini aşağıdakı axtarış motorları təqdim edir.

  • Google Webmaster tools
  • Bing Webmaster tools
  • Yandex Webmaster tools
  • Yahoo Webmaster tools 

Google-Webmaster-Tools Continue reading

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS