1. Táirgí
  2.   Íomha
  3.   C++
  4.   Video++
 
  

Oscail Leabharlann Foinse C++ le haghaidh Próiseáil Íomhá Comhthreomhar 

API C++ saor in aisce a thacaíonn le coimeádáin íomhá chineálacha N-tríthoiseach, sraith feabhsaithe halgartaim próiseála íomhá, agus mar sin de.

Is API cumhachtach il-snáithithe agus tras-ardán eagarthóireachta íomhá C++ é Video++ a chuireann ar chumas forbróirí bogearraí oibriú le híomhánna agus comhaid físe taobh istigh dá bhfeidhmchláir C++ féin. Tá an leabharlann an-éasca le láimhseáil agus déantar í a fhorbairt ag baint leasa as gnéithe nua C++11/C++14. Is é an príomh-smaoineamh atá taobh thiar de Video++ ná creat próiseála íomhá a athdhearadh ón tús agus leas á bhaint as an gcaighdeán C++ nua.

Gné iontach amháin den leabharlann Video++ is ea an sainmhíniú éasca ar eithne próiseála íomhá comhthreomhar a ritheann suas le 32 uair níos tapúla ná an leagan neamhoptamaithe naïve. Tá roinnt gnéithe tábhachtacha curtha san áireamh sa leabharlann, mar shampla coimeádáin íomhá cineálach N-tríthoiseach, sraith feabhsaithe halgartaim próiseála íomhá, dath líonadh, bainistíocht cuimhne níos fearr, teorainn líonadh, úsáid fo-íomhánna 3D, agus go leor eile.

Tá gné úsáideach curtha ar fáil ag an leabharlann chun rochtain a fháil ar na coimeádáin íomhá a thugann rochtain ar an maolán picteilín agus ar phíosa eile faisnéise atá úsáideach chun an íomhá a phróiseáil. Soláthraíonn sé idir-inoibritheacht do openCV freisin agus tacaíonn sé le tiontuithe follasacha chuig cineálacha íomhánna OpenCV agus uathu.

Previous Next

Ag Tosú le Físeán++

Bain úsáid as an ordú seo a leanas le haghaidh suiteáil iomlán. Níl sa Video++ ceanntásc ach mar sin chun rochtain a fháil ar na gnéithe riachtanacha go léir, ní mór duit ceanntásc vpp.h a chur san áireamh. Ní mór duit Eigen3 agus Boost a fháil ar do chóras freisin roimh Video++ a shuiteáil.

Suiteáil Video ++ trí ordú git

 git clone https://github.com/matt-42/vpp.git
cd vpp
./install.sh your_install_prefix # Install iod and vpp in a given prefix

Próiseáil Íomhá Comhuaineach trí Leabharlann C++

Ceadaíonn an leabharlann foinse oscailte Video++ d'fhorbróirí bogearraí kernels a shainiú chun íomhánna comhthreomhara a phróiseáil ag baint úsáide as orduithe C++. Is é an rud iontach gur féidir leis na kernels rith 32 uair níos tapúla ná na cinn gnáth. Leathnaigh sé feidhmiú na n-eithne go cothrom thar na croíleacáin LAP go léir atá ar fáil ag rith roinnt snáitheanna a ritheann ar roinnt croíleacáin. Tacaíonn sé le gnéithe cosúil le teorainneacha a líonadh le luach, scáthán teorann a líonadh, an ailíniú a shocrú, rochtain a fháil ar picteilíní íomhá, scagairí a chur i bhfeidhm ar íomhánna, agus mar sin de.

Suimiú Íomhá trí C++

Chuir an leabharlann foinse oscailte Video++ feidhmiúlacht iomlán ar fáil chun íomhánna a chur leis ag baint úsáide as scagaire ciallmhar picteilín. Tairgeann sé sraith rudaí agus gnáthaimh chineálacha a cheadaíonn feidhmiú éifeachtach scagairí simplí a scríobh go tapa. Is feidhmeanna simplí iad go leor scagairí próiseála íomhá a líonann picteilíní le luachanna ríofa, rud a fhágann nach bhfuil aon spleáchas idir ríomhanna maidir le picteilíní éagsúla.

Cuir Íomhá 2T leis trí C++

int main()
{
  using namespace vpp;
  image2d img1(make_box2d(100, 200), _border = 3);
  image2d img2({100, 200});
  assert(&img1(0,0) == &img1[0][0]);
  assert(&img1(0,0) == &(*img1.begin()));
  assert(img1.domain() == img2.domain());
  assert(img1.nrows() == 100);
  assert(img1.ncols() == 200);
  {
    image2d img(make_box2d(5, 5), _border = 1);
    assert(&img(0,0) == img.address_of(vint2(0,0)));
    assert(&img(4,0) == img.address_of(vint2(4,0)));
    auto s1 = img.subimage(img.domain());
    assert(&s1(0,0) == s1.address_of(vint2(0,0)));
    for (auto p : img.domain())
      assert(img(p) == img[p[0]][p[1]]);
    for (auto p : img.domain())
      assert(img(p) == s1[p[0]][p[1]]);
  }
}
 Gaeilge