Node.js pada masa ini ialah persekitaran masa jalan JavaScript yang paling popular, yang membolehkan pembangun menggunakan bahasa JavaScript untuk menulis aplikasi sebelah pelayan. OpenCV ialah perpustakaan sumber terbuka untuk pemprosesan imej dan aplikasi penglihatan komputer. Jika anda ingin menggunakan OpenCV dengan Node.js, anda perlu memasang modul yang sepadan.
Pasang modul OpenCV
Untuk menggunakan OpenCV dalam Node.js, anda perlu memasang modul OpenCV terlebih dahulu. Sebelum memasang, anda perlu memastikan anda telah memasang pustaka OpenCV. Jika ia tidak dipasang, anda boleh memuat turun fail pemasangan dari laman web rasmi. Saya tidak akan pergi ke butiran pemasangan di sini Tutorial pemasangan khusus boleh didapati di tapak web rasmi.
Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk memasang modul OpenCV:
npm install opencv --save
Selepas menjalankan arahan ini, anda akan mendapat versi terkini modul OpenCV.
Menggunakan modul OpenCV
Selepas pemasangan selesai, anda boleh menggunakan modul OpenCV dalam Node.js. Berikut ialah contoh mudah yang menunjukkan cara menggunakan OpenCV untuk memuatkan dan memaparkan imej:
var cv = require('opencv'); cv.readImage('./image.png', function(err, img) { if (err) throw err; if (img.size()[0] > 0 && img.size()[1] > 0) { console.log(img.size()); img.detectObject(cv.FACE_CASCADE, {}, function(err, faces) { if (err) throw err; for (var i = 0; i < faces.length; i++) { var x = faces[i]; img.rectangle([x.x, x.y], [x.width, x.height], [0, 255, 0], 2); } img.save('./out.jpg'); }); } else { console.log("Error: couldn't open image."); } });
Kod ini memuatkan imej bernama image.png, mengesan wajah di dalamnya dan mewarnakannya dengan hijau Kotak adalah ditanda, dan akhirnya hasilnya disimpan ke fail out.jpg.
Ringkasan
Menggunakan modul OpenCV dalam Node.js boleh membangunkan aplikasi pemprosesan imej dan penglihatan komputer dengan mudah. Artikel ini menerangkan cara memasang modul OpenCV dan contoh penggunaan mudah. Saya harap artikel ini dapat membantu anda memahami Node.js dan OpenCV dengan lebih baik, dengan itu membantu anda membangunkan aplikasi pemprosesan imej dan penglihatan komputer dengan lebih mudah.
Atas ialah kandungan terperinci Bagaimana untuk memasang opencv dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!