returned pyarray not able to convert to vec
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit src/main.rs in Zeile 117 und der im Report gezeigten PyArray3-Konvertierung. Reproduziere den NotContiguousError von to_vec() und untersuche die gemeldete Array-Form, Länge und Kontiguität. Als erledigt gilt, wenn das unterstützte Verhalten für die Konvertierung dieses zurückgegebenen Arrays in einen Vektor dokumentiert oder bestätigt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
my code:
let inverted = test
.call1(PyTuple::new_bound(py, &[a]))
.unwrap()
.downcast_into::<PyArray3<u8>>()
.unwrap();
println!(
"inverted shape: {:?}, len: {}",
inverted.shape(),
inverted.len()
);
let v = inverted.to_vec().unwrap();
println!("inverted vector size: {:?}", v.len());
output:
inverted shape: [360, 640, 3], len: 691200
thread 'main' panicked at src/main.rs:117:46:
called `Result::unwrap()` on an `Err` value: NotContiguousError
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
- Vorherrschende Sprache
- Rust
- Sterne
- 1.4k
- Forks
- 141
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus PyO3/rust-numpy
-
Make borrow-state tests portable to 32-bit targetsEvtl. vergeben @heiserhorn hat das vor 51 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
PyO3/rust-numpy#565 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100
PyO3/rust-numpy#563 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100
PyO3/rust-numpy#557 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
PyO3/rust-numpy#547 · 2 Kommentare ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 20/100
PyO3/rust-numpy#535 ·
Alle Issues in PyO3/rust-numpy
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 5 Tagen
-
✨ enhancement needs-discussion
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
virtio-fs (Linux passthrough): debug log in do_lookup panics the fs worker on non-UTF-8 file namesEvtl. vergeben @zcl-g5 hat das heute übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 2 Tagen
-
area:docs documentation good first issue priority:low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
rtk-ai/rtk#4500 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag