묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨
YOLO Import Error 질문
YOLO 사용해서 객체 탐지를 할려고 합니다. 실시간으로 영상까지 하려고 합니다. Keras-YOLO는 현재 버전을 사용하고 싶습니다. (제가 시도한게 과거 버전인지 몰랐습니다.) 처음에 구글 코랩에서 시도를 했는데 코랩에서는 Videocapture(0) 을 실행 할 수가 없다고 해서 jupyter로 바꿨습니다. (개인 노트북입니다.) 1. HOME_DIR= 'C:/Users/park' import sys, os import cv2 import matplotlib.pyplot as plt %matplotlib inline LOCAL_PACKAGE_DIR = os.path.abspath(HOME_DIR+'/yolo3') sys.path.append(LOCAL_PACKAGE_DIR) from yolo3.model import preprocess_true_boxes, yolo_body, tiny_yolo_body, yolo_loss from yolo3.utils import get_random_data ImportError Traceback (most recent call last) Input In [1], in <cell line: 10>() 7 LOCAL_PACKAGE_DIR = os.path.abspath(HOME_DIR+'/yolo3') 8 sys.path.append(LOCAL_PACKAGE_DIR) ---> 10 from yolo3.model import preprocess_true_boxes, yolo_body, tiny_yolo_body, yolo_loss 11 from yolo3.utils import get_random_data File ~\yolo3\model.py:14, in <module> 11 from keras.models import Model 12 from keras.regularizers import l2 ---> 14 from yolo3.utils import compose 17 @wraps(Conv2D) 18 def DarknetConv2D(*args, **kwargs): 19 """Wrapper to set Darknet parameters for Convolution2D.""" ImportError: cannot import name 'compose' from 'yolo3.utils' (C:\Users\park\yolo3\utils\__init__.py)2.LOCAL_PACKAGE_DIR = os.path.abspath("./yolo3")WEIGHT_DIR=os.path.abspath(LOCAL_PACKAGE_DIR+'/weight.h5') ANCHOR_DIR=os.path.abspath(LOCAL_PACKAGE_DIR+'/yolo_anchors.txt') CLASS_DIR=os.path.abspath(LOCAL_PACKAGE_DIR+'/coco_classes.txt')from yolo import YOLO from PIL import Image sys.path.append(LOCAL_PACKAGE_DIR) yolo = YOLO(model_path=WEIGHT_DIR, anchors_path=ANCHOR_DIR, classes_path=CLASS_DIR) ImportError Traceback (most recent call last) Input In [2], in <cell line: 1>() ----> 1 from yolo import YOLO 2 from PIL import Image 3 sys.path.append(LOCAL_PACKAGE_DIR) ImportError: cannot import name 'YOLO' from 'yolo' (C:\Users\park\anaconda3\lib\site-packages\yolo\__init__.py)
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
회원가입 구현시 emailArea붉은색
안녕하세요. Firebase회원가입 구현 강의의 8:00 따라 하고 있습니다. activity_join.xml에서 아이디 다 추가주었는데 이렇게 뜨네요 Unresolved reference: passwordArea2 private lateinit var auth: FirebaseAuth private lateinit var binding: ActivityIntroBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) auth = Firebase.auth //setContentView(R.layout.activity_join) binding = DataBindingUtil.setContentView(this, R.layout.activity_join) binding.joinBtn.setOnClickListener { val email = binding.emailArea.text.toString() val password1 = binding.passwordArea1.text.toString() val password2 = binding.passwordArea2.text.toString() // 저기 값이 비어있는지 확인 if (email.isEmpty()){ Toast.makeText(this, "이메일을 입력해주세요", Toast.LENGTH_LONG).show() } if(password1.isEmpty()){ Toast.makeText(this, "password1을 입력해주세요", Toast.LENGTH_LONG).show() } if(password2.isEmpty()){ Toast.makeText(this, "password2을 입력해주세요", Toast.LENGTH_LONG).show() } if (!password1.equals(password2)){ Toast.makeText(this, "비밀번호을 똑같이 입력해주세요", Toast.LENGTH_LONG).show() } } }
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
모달이 부드럽게 뜨지 않습니다.
강의내용과 똑같이 작성하고 실행해 보았고 혹시나 해서 깃헙에서 코드 가져와 실행했음에도 모달이 부드럽게 사라지는 것은 되지만 부드럽게 나타나는 것은 잘 되지 않았습니다. 혹시 어떻게 해결 할 수 있을까요?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
2
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결수학으로부터 인류를 자유롭게 하라(미적분학 Part.I) - 미분
샌드위치 정리 질문
샌드위치 정리 나오는 12:00 에서 맨 앞줄에 있는 D 있는 부분이 무슨 뜻인가요? 맨앞에 기호는 처음 보는 거라서 무슨 뜻인지 잘 모르겠습니다.
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
Unable to find role="img" and name `/product$/i` 오류가뜹니다 선생님 도와주세요
MSW를 이용한 테스트(상품이미지 가져오기)(2) (2 강의를 듣는데 그대로 따라해봤는데 제목같은 테스팅 오류가 뜹니다 무엇을 의심해야할까요?
-
미해결수학으로부터 인류를 자유롭게 하라(미적분학 Part.I) - 미분
3:29 그래프 질문
3:29 에 X-1 은 0이 될수 없는데 왜 그래프가 저렇게 그려질까요? X=0 부분에 구멍이 뚫린 그래프를 그리셧는데 X=1 부분에 구멍이 뚫린 그래프가 나와야하는것 아닌가요?
-
미해결배달앱 클론코딩 [with React Native]
react-native-config를 대체할 수 있는 다른 방법을 알려주세요.
.env 파일에 띄어쓰기도 없습니다. 구글에 xcode react-native-config도 검색해봤는데 해결하지 못했습니다. 지금 .env 파일 때문에 자꾸 다른 챕터로 넘어가지 못하는데 대체할 수 다른 라이브러리 및 방법을 알려주세요. 자꾸 띄어쓰기 또는 다시 해보라는 방법 강의에 대해서 조금 무책임한 거 같습니다.
-
미해결스프링부트 시큐리티 & JWT 강의
질문있습니다.
안녕하세요. 강의 너무 잘 듣고 있습니다. 다름이 아니라 Authentication authentication = authenticationManager.authenticate(authenticationToken); 를 실행하는 과정에서 WARN 24292 --- [nio-8080-exec-1] o.s.s.c.bcrypt.BCryptPasswordEncoder : Empty encoded password 위와 같은 경고창이 뜨면서 실행되지 않습니다. 강의를 3번 돌려보았고, 소스상에는 문제가 없는데 왜이러는지 모르겠습니다. 참고로 회원가입을할때 Password를 똑같이 "1234"로 입력하여도 DB에 Encoding 된 비밀번호는 동일하지 않습니다.
-
미해결홍정모의 따라하며 배우는 C++
연습문제로 내주신 문제 풀어보았습니다. 더 효율적인 방법이 있었을까요?
기본적으로 '몇 번'이 아니라, '여러 번'입력 받는다는 것이 조건이었기에 반복문을 사용하는 방법이 가장 먼저 떠올랐습니다. 하지만, 아직 반복문은 학습 진도가 나가지 않았기에 3개의 입력받을 변수를 선언하고 문제를 풀었습니다. 본 강의까지의 내용 선에서 가장 효율적인 코드일까요? 아니면, 더 나은 코드가 있을까요! #include <iostream> using namespace std; int addTwoNumber(int n_a, int n_b, int n_c){ int sum = n_a + n_b + n_c; return sum;} int main(){ int num_a, num_b, num_c; cin >> num_a >> num_b >> num_c; cout << addTwoNumber(num_a, num_b,num_c); return 0;}
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
String.valueOf()
String.valueOf() 하지 않으면 answer 변수에 저장되지 않는 건가요??
-
미해결홍정모의 따라하며 배우는 C++
변수의 메모리 주소- 실행할 때마다 새로운 메모리 주소에 변수가 할당되어지는데 그 이유가 뭔가요??
#include <iostream> using namespace std; int main(){ int x = 1;//Initialization x = x + 2; cout << &x << endl; return 0;} 예를 들어서, 이러한 코드를 빌드 후 실행시켰을 때 00CFF960 이란 메모리 주소값이 출력됩니다! 그리고 다시 한 번 실행 시키게 되면 001DF724이라는 첫번째 주소와는 다른 주소값에 메모리 공간을 할당 받은 것으로 나옵니다! 왜 그런건가요!
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
작성완료 버튼 후 onCreate is not a function 에러
안녕하세요. 동영상보고 따라하는데, 마지막 에러가.. 도무지 왜 나는지 알수가없습니다. 확인 좀 부탁드려요.. DiaryEditor.js import { useState, useRef, useContext } from 'react'; import { useNavigate } from 'react-router-dom'; import { DiaryDispatchContext } from './../App.js'; import MyHeader from './MyHeader'; import MyButton from './MyButton'; import EmotionItem from './EmotionItem'; //PUBLIC_URL 실해잉 안된다면, const env = process.env; env.PUBLIC_URL = env.PUBLIC_URL || ''; const emotionList = [ { emotion_id:1, emotion_img : process.env.PUBLIC_URL + `/assets/emotion1.png`, emotion_descript:'완전 좋음', }, { emotion_id:2, emotion_img : process.env.PUBLIC_URL + `/assets/emotion2.png`, emotion_descript:'좋음', }, { emotion_id:3, emotion_img : process.env.PUBLIC_URL + `/assets/emotion3.png`, emotion_descript:'그러저럭', }, { emotion_id:4, emotion_img : process.env.PUBLIC_URL + `/assets/emotion4.png`, emotion_descript:'나쁨', }, { emotion_id:5, emotion_img : process.env.PUBLIC_URL + `/assets/emotion5.png`, emotion_descript:'끔찍함', }, ] const getStringDate = (date) => { return date.toISOString().slice(0,10); //toISOString->IOS 스트링을 반환해준다. YYYY-MM-DDTH -> slie잘라서 가져온다 } const DiaryEditor = () => { const contentRef = useRef(); const [content, setContent] = useState(''); const [emotion, setEmotion] = useState(3); //기본3번쨰 감정 const {onCreate} = useContext(DiaryDispatchContext); const handleClickEmote = (emotion) =>{ setEmotion(emotion); } const [date, setDate] = useState(getStringDate(new Date())); const navigate = useNavigate(); const handleSubmit = () => { if( content.length < 1 ){ contentRef.current.focus(); return; } //onCreate함수를 불러와야한다. onCreate(date, content, emotion); //navigate('/', {replace:true}); //option, 뒤로가기버튼을 못오게막는다 } return( <div className='DiaryEditor'> <MyHeader headText={'새 일기쓰기'} leftChild={ <MyButton text={'< 뒤로가기'} onClick={()=>navigate(-1)}/> } /> <div> <section> <h4>오늘은 언제인가요?</h4> <div className='input_box'> <input className='input_date' value={date} onChange={(e)=>setDate(e.target.value)} type='date' /> </div> </section> <section> <h4>오늘의 감정</h4> <div className='input_box emotion_list_wrapper'> {emotionList.map((it)=>( <EmotionItem key={it.emotion_id} {...it} onClick={handleClickEmote} isSelected={it.emotion_id === emotion} /> ))} </div> </section> <section> <h4>오늘의 일기</h4> <div className='input_box text_wrapper'> <textarea placeholder="오늘은 어땠나요?" ref={contentRef} value={content} onChange={(e)=>setContent(e.target.value)} /> </div> </section> <section> <div className='control_box'> <MyButton text={'취소하기'} onClick={()=>navigate(-1)} /> <MyButton text={'작성완료'} type={'positive'} onClick={handleSubmit} /> </div> </section> </div> </div> ) } export default DiaryEditor; App import React,{ useReducer, useRef } from 'react'; import "./App.css"; import { BrowserRouter, Routes, Route } from 'react-router-dom'; import Home from './pages/Home'; import New from './pages/New'; import Edit from './pages/Edit'; import Diary from './pages/Diary'; const reducer = (state, action) => { let newState= []; switch(action.type){ case 'INIT' : { return action.data; } case 'CREATE' : { newState = [...action.data, ...state]; break; } case 'REMOVE' : { newState = state.filter((it)=>it.id !== action.targetId); break; } case 'EDIT' : { newState = state.map((it)=>it.id === action.data.id? {...action.data}:it); break; } default : return state; } return newState; }; export const DiaryStateContext = React.createContext(); export const DiaryDispatchContext = React.createContext(); const dummyData = [ { id:1, emotion:1, content:'오늘의 일기 1번', date : 1659555437823, //console.log(new Date().getTime()); 값 확인해서 넣기 }, { id:2, emotion:2, content:'오늘의 일기 2번', date : 1659555437824, }, { id:3, emotion:3, content:'오늘의 일기 3번', date : 1659555437824, }, { id:4, emotion:4, content:'오늘의 일기 4번', date : 1659555437824, }, { id:5, emotion:4, content:'오늘의 일기 5번', date : 1759555437824, }, ] const App = () => { const [data, dispatch] = useReducer(reducer, dummyData); const dataId = useRef(0); //CREATE const onCreate = (date, content, emotion) => { dispatch({ type:'CREATE', data:{ id:dataId.current, date : new Date(date).getTime(), content, emotion }, }); dataId.current +=1; } //REMOVE const onRemove = (targetId) => { dispatch({ type:'REMOVE',targetId}); }; //EDIT const onEdit = (targetId, content, date, emotion) => { dispatch({ type:'EDIT', data:{ id:targetId, date:new Date(date).getTime(), content, emotion, } }) } return ( <DiaryStateContext.Provider value={data}> <DiaryDispatchContext.Provider value={[ onCreate, onEdit, onRemove, ]}> <BrowserRouter> <div className="App"> <Routes> <Route path="/" element={<Home/>} /> <Route path="/new" element={<New/>} /> <Route path="/edit" element={<Edit/>} /> <Route path="/diary/:id" element={<Diary/>} /> </Routes> </div> </BrowserRouter> </DiaryDispatchContext.Provider> </DiaryStateContext.Provider> ); }; export default App;
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
SceneManager 질문있습니다.
첫번째 사진이 BaseScene 두번째 사진이 GameScene입니다. 강의에서 원래 GameScene의 Start에 Init()을 호출해주고 있던 부분을 BaseScene의 Awake에서 Init()을 호출해주는 부분으로 바꾸셨습니다. 그런데 저 Init()이 어떻게 자식의 Init()을 호출 해 주는 것인지 이해가 잘 안됩니다.. 호출해주는 객체는 부모자신인 this가 아닌가요..?
-
해결됨Flutter 앱 개발 기초
firebase function 관련 질문 드립니다.
안녕하세요. 강사님. 강의에서 다소 벗어난 질문이지만, 도무지 해결되지 않아 이렇게 질문을 남깁니다. 강사님의 강의로 firebase로 crud를 구현했는데요. 여기에 더 나아가서 database에 저장한 데이터를 통계 데이터로 변환하여 In-APP 화면에서 보여주려고 합니다. (예: 참여자 성별 및 연령 퍼센트 등) 그러기 위해선 FireBase의 Function이라는 기능을 사용해야 하는 것으로 알고 있습니다. 현재 Function으로 헬로라는 텍스트가 표시되는 페이지까지 배포한 상태인데, Function에서 database 내 데이터를 가져와 연산하고 api 형태로 내려 줄 수 있는 방법이나 또는 참고 자료, 사이트 등이 있을까요? 참고로 개발 언어는 dart가 처음인 초보입니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
16강 질문있습니다!
최고강의에 감사드리며 ^^ namespace 와 select태그 id도 확인 했고 구글링해도 해결이 안됩니다 . localhost:8181/controller/boardList.do 앤터치고 화면이 안나와요?ㅜㅜㅜ
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
멈춤현상
안녕하세요! 여전히 멈춤현상이 있는데 해결방안은 언제쯤 확인이 가능할까요? 확인부탁드립니다!
-
미해결홍정모의 따라하며 배우는 C++
[1:55] int getCents() vs int& getCents() 문의
핵심부분만 발췌해서 적으면, [1] int getCents() const { return m_cents;} [2] int& getCents() { return m_cents;} [3] void operator + (const Cents& c1, const Cents& c2) { cout << c1.getCents() + c2.getCents(); } [4] int main() { cout << cents1.getCents() << endl;} ------------------------------- 기본이해된부분 -이해가 맞을까요?) ① [1] 은 객체가 const로 생성되었을시 const가 붙은 멤버함수만 사용할 수 있고, [3]은 매개변수로 const 객체 c1을 받아들였으므로 [1]의 함수를 호출. ② [2] 의 함수는 일반 객체가 들어왔을시 호출되며 m_cents의 참조를 반환, 따라서 [4]의 cents1.getCents()의 주소는 동일함. ------------------------------- 질문 1. [3]의 기본연산자에서 굳이 매개변수로 const를 뭐하러 받나요 ? 제가알기로 함수의 매개변수로 const참조를 쓰는 가장큰이유는 r-value도 참조할 수 있기 때문인데, 이경우에는 클래스 객체를 받아오므로 상수일 일도 없지않나요? const 매개변수를 쓰지않으면 더이상 [1]의 const 멤버함수도 필요 없지 않나요??(정말.. 오래 고민하다 해결되지 않아 적어서 ㅠㅠ 조금만 자세히 설명해주시면 정말 감사해요 ㅠㅠ) 위 코드에서 const를 쓰지않으면 생기는 문제를 조금만 자세히 적어주시면 정말 감사합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그인시 500 오류 발생하는데 이유를 모르겠습니다 ㅠㅠ
안녕하세요~ 강의 열심히듣고 있다가 ㅠ 막혀서 진도를 나가지 못하고 있습니다. 회원가입하고 디비에 제대로 쌓인거 확인 후 해당 아이디로 로그인 하려하니 다음과 같은 오류들이 확인되고 로그인이 되지 않습니다. 강의를 여러번 돌려도 확인이 어렵네요 ㅠ 도움 부탁 드립니다.
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
파일 여는 방법에 대해서 질문 드립니다
강의 잘 수강하였습니다. 질문이 하나 있는데, 파일을 여실 때 주로 왼쪽 파일 목록에 파일을 클릭해서 드래그 해서 Editor에서 drop해서 파일을 여시는 것 같은데 제 XCode에서 하면 안열리더라구요.. 어떻게 설정해야 하는지 질문 드립니다