Kürzlich vervollständige ich ein Projekt zur Gesichtserkennung mit JavaCV. es speichert Gesichter in Computer-Verzeichnis, aber ich möchte diese Gesichter zu RDBMs wie SQLite speichern, wäre MySQL willkommen.So speichern Sie OpenCV (JavaCV) Trained Faces Bilder in der Datenbank?
-Code für Bild zu speichern, um Computer-Verzeichnis
private String createPictureFilePathName(File dir) {
File file = new File(dir.getPath() + "/image-0.png");
int counter = 1;
while (file.exists()) {
file = new File(dir.getPath() + "/image-" + counter + ".png");
counter++;
}
return file.getPath();
}
private static JFileChooser initPictureDirChooser() {
JFileChooser chooser = new JFileChooser();
chooser.setAcceptAllFileFilterUsed(false);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setCurrentDirectory(new File(System.getProperty("user.home")).getAbsoluteFile());
return chooser;
}
alle führen dies zu ermöglichen Bilder in der Datenbank zu speichern?
den Eingangsstrom der Datei holen und es in db als Blob mit PreparedStatement- speichern. – webcoder
was hast du bisher probiert? –
@AndyJones Ich habe einige Tutorials gefunden: [Beispiel zum Speichern von Bildern in der Oracle-Datenbank] (http://www.javatpoint.com/storing-image-in-oracle-database) und [Wie man ein Bild in MySQL-Datenbank einfügt Java] (http://1bestcsharp.blogspot.com/2015/04/java-how-to-insert-image-in-mysql-Database-Using-Java.html). Bald werde ich implementieren, wenn ich von meinem Terminkalender frei werde. – dgrtkhan09